0

我在 IE 8 下遇到了双击事件的问题。在不同的浏览器(FF、Chrome)中,一切都很好,但在 IE 中,它在单击 3 次鼠标后才起作用,而不是 2 次。这是我的代码:

var DELAY = 250, clicks = 0, timer = null;
$(".selectable").click(function(e) {    

    if (timer == null) {
        timer = setTimeout(function() {
           clicks = 0;
            timer = null;
            onNameClicked(e);
        }, DELAY);
    }


    if(clicks === 1) {  //here is problem, in IE is not into this if after doubleclick
         clearTimeout(timer);
         timer = null;
         clicks = -1;

        .
        .
        .
        }
      clicks++;  });

我知道是一个 IE 错误。如何解决?在此先感谢您的帮助。

4

0 回答 0