我想要一个能阻止另一个函数运行的函数。它可以是JavaScript或jQuery。
这是一场游戏,所以div 1被反复点击。
var makeBox=//a function;
$("#div1").click(function () {
makeBox
});
$("#div2").click(function () {
//stop make box
});
我希望现在更清楚了
答案 0 :(得分:1)
为什么不尝试重新分配事件处理函数?
var makeBox=//a function;
$("#div1").click(function () {
makeBox
});
$("#div2").click(function () {
$("#div1").click(function(){
//Do nothing
});
});
如果您希望它再次使用,您可能需要稍后重新分配它,但我不知道您要做什么。
答案 1 :(得分:0)
没有。 JavaScript是单线程的。点击事件在另一个功能正在运行时不会被处理。
(您的功能可能会调用其他功能,使用可能导致中断的事件,超时等,但您的问题中没有任何迹象表明。)