最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js jq 單擊和雙擊區(qū)分示例介紹

 更新時間:2013年11月05日 15:50:38   作者:  
雙擊事件(dblclick)會返回一次單擊事件(click)結果和一次雙擊事件(dblclick) 結果,下面有個不錯的示例,大家可以感受下
一:原理:

先看一下點擊事件的執(zhí)行順序:

單擊(click):mousedown,mouseout,click;
雙擊(dblclick):mousedown,mouseout,click , mousedown,mouseout,click,dblclick;

在雙擊事件(dblclick),觸發(fā)的兩次單擊事件(click)中,第一次的單擊事件(click)會被屏蔽掉,但第二次不會。也就是說雙擊事件(dblclick)會返回一次單擊事件(click)結果和一次雙擊事件(dblclick) 結果。而不是一次雙擊事件(dblclick)結果和兩次單擊事件結果(click)。

如此這般的話,只需消滅掉多余的一次單擊事件(click),這個問題就解決了。

setTimeout

二:代碼:
復制代碼 代碼如下:

//定義setTimeout執(zhí)行方法
var TimeFn = null;

$('div').click(function () {
// 取消上次延時未執(zhí)行的方法
clearTimeout(TimeFn);
//執(zhí)行延時
TimeFn = setTimeout(function(){
//do function在此處寫單擊事件要執(zhí)行的代碼
},300);
});

$('div').dblclick(functin () {
// 取消上次延時未執(zhí)行的方法
clearTimeout(TimeFn);
//雙擊事件的執(zhí)行代碼
})

相關文章

最新評論

盘山县| 乐平市| 五台县| 三明市| 桓台县| 合肥市| 东城区| 望谟县| 瑞金市| 万全县| 新宾| 旺苍县| 呼图壁县| 上杭县| 鱼台县| 潍坊市| 搜索| 织金县| 龙井市| 克拉玛依市| 固镇县| 府谷县| 安庆市| 名山县| 晋城| 利川市| 潼关县| 南溪县| 芮城县| 绥宁县| 白朗县| 临安市| 赤壁市| 眉山市| 寻乌县| 监利县| 日喀则市| 黎川县| 潮州市| 康定县| 镇原县|