亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Jquery綁定雙擊并單擊一次

Jquery綁定雙擊并單擊一次

牧羊人nacy 2019-08-01 17:37:44
Jquery綁定雙擊并單擊一次在jquery中有什么東西可以讓我區分雙擊和單擊的行為嗎?當我將兩個綁定到同一個元素時,只執行單擊。是否有一種方法可以在執行單擊之前等待一段時間以查看用戶是否再次點擊?謝謝 :)
查看完整描述

3 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

當然,綁定兩個處理程序,一個到click另一個dblclick。創建一個在每次單擊時遞增的變量。然后在設定的延遲后重置。在setTimeout函數中你可以做點什么......

var DELAY = 2000,
    clicks = 0,
    timer = null;$('a').bind({
    click: function(e) {
        clearTimeout(timer);

        timer = setTimeout(function() {
            clicks = 0;
        }, DELAY);

        if(clicks === 1) {
            alert(clicks);
             //do something here

            clicks = 0;
        }

        //Increment clicks
        clicks++;
    },
    dblclick: function(e) {
        e.preventDefault(); //don't do anything
    }});


查看完整回答
反對 回復 2019-08-01
  • 3 回答
  • 0 關注
  • 713 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號