gpt4 book ai didi

jQuery:绑定(bind)和取消绑定(bind)实时点击事件

转载 作者:行者123 更新时间:2023-12-03 22:18:15 26 4
gpt4 key购买 nike

所以我的问题有两个限制:

  1. 我必须在点击事件中使用外部函数调用,并且
  2. 我必须使用实时点击事件,而不是绑定(bind)典型的点击事件。

所以我的问题是,我试图在点击事件发生后取消绑定(bind),然后在点击事件代码完成后重新绑定(bind)它。我这样做是为了防止代码当前正在处理时重复单击(我有淡入/淡出动画,允许快速单击按钮两次或三次,从而执行我的代码 2 或 3 次,这是不希望的) 。我正在使用的代码如下:

$item.live("click", handleClick);

function handleClick(ev) {

$(this).die("click");

// perform code here, including things with 'ev'

$(this).live("click", handleClick);
}

我疯了吗,或者这应该没有问题吗?现在,我可以点击一次,但之后就不能再点击了。很明显 die() 正在工作,但由于某种原因它没有被重新绑定(bind)到该函数。我已经验证它确实到达了handleClick()中的代码以重新绑定(bind)实时点击。

有什么想法吗?任何帮助将不胜感激。谢谢。

最佳答案

根据documentation :

Live events currently only work when used against a selector.

$(this) 不是选择器。

关于jQuery:绑定(bind)和取消绑定(bind)实时点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1799336/

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