0

IE 8 で doubleclick イベントに問題があります。別のブラウザー (FF、Chrome) ではすべてがうまく動作しますが、IE では 2 回ではなく 3 回のマウスクリックで動作します。これが私のコードです。

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