我在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漏洞。怎么解决?在此先感谢您的帮助。