【发布时间】:2011-12-16 14:36:51
【问题描述】:
在 jQuery 中,我有一个在单击时执行的函数,但在双击时执行另一个函数,问题是当我双击它时,它会单击 2 次并双击,所以执行 3 次...
这是我的代码:
$('.listCat li').on({
click: function() {
$(this).toggleClass("on");
refresh();
},
dblclick: function() {
$('.listCat li.on').removeClass('on');
$(this).addClass("on");
refresh();
}
});
我想在点击时做一个小的延迟,并检测是否有双击,否则启动 refresh()。
你有没有想到一个干净的方法来做到这一点?
谢谢。
【问题讨论】:
-
你可以在这里看到几个有趣的解决方案*.com/questions/1472433/…
标签: jquery