【发布时间】:2012-02-19 23:33:19
【问题描述】:
我有一个锚点,它使用 jQuery .click 事件来启动一些函数。
jQuery(document).ready(function(){
jQuery('a.slide_circ').click(function(){
do_all_functions();
return false;
});
});
这是简短的代码.. 它按需要工作,每次点击锚类 slide_circ 开始 do_all_functions。
但是我有一个问题。如果用户双击他们会运行 2 次或更多的功能...... 以及想法如何走向地狱。
我认为我需要以某种方式禁用双击或在我的函数上设置超时,这样它就不会每次都运行。谁能帮帮我?
【问题讨论】:
-
And the how idea go to hell.什么? -
所以你希望点击处理程序只工作一次,永远?或者是什么?尝试设置变量?
-
不,我希望它的工作次数与点击次数一样多。但如果用户快速点击 2-3-4 次,则阻止这些点击。正常点击间隔是 500ms ,所以如果用户在 500ms 内点击了 2 次或更多,脚本应该只运行 1 次我的函数,而不是 2-3-4..
-
这不是你的问题所说的。在其中,您似乎建议您在用户单击两次时不想要两次函数调用。 [编辑:对,好的。这样就更清楚了。]
标签: jquery click double-click