我在 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 错误。如何解决?在此先感谢您的帮助。