gpt4 book ai didi

jquery - 我可以暂时禁用处理程序吗?

转载 作者:行者123 更新时间:2023-12-01 08:12:53 26 4
gpt4 key购买 nike

我有一个带有图像的链接,其中附加了一个单击和一个可拖动的处理程序。

如果我移动链接(例如拖动它),我想禁用点击处理程序。

然后,重新激活它,这样如果我单击后,我就会得到它。

我该怎么办? .unbind 将删除整个处理程序,我认为...

最佳答案

如果您的意思是,您不希望 anchor 单击事件在拖动过程中受到干扰,那么您可以捕获链接/ anchor 标记上的所有单击事件,并将其与可拖动的停止事件 Hook ,例如:

var cancelFollow = false; 
$(function(){

$("anchorElement").click(function(e){
e.stopPropagation();
if (cancelFollow)
{
cancelFollow = false;
return false;
}
return true;
});

$("imageElement").draggable({
....
start: function(e, ui){},

stop: function(e, ui){
cancelFollow = true;

}
});
});

关于jquery - 我可以暂时禁用处理程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12421219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com