我在使用 jquery 的生死方法时遇到了一些麻烦。
//bind above function to clicking a
$('a').live('click', functionThatWaitsFiveSeconds)
我需要在单击链接时附加一个事件处理程序 - 我想在函数运行时取消绑定处理程序,以防止函数在完成之前一遍又一遍地运行(函数正在执行 ajax 请求,然后处理响应。
我可以很好地完成以上所有工作。
但是,由于上述处理程序附加到 (a) 标记,我需要返回 false(以防止链接被跟踪)。为此,我需要绑定一个不同的函数来处理点击并返回 false。
我需要知道如何解除复杂函数的绑定——同时始终保持简单(返回 false)的绑定。
上面的小提琴应该可以工作,但是在取消绑定事件处理程序后,它不会再次绑定?我尝试了一些命名空间等的组合,但无法将它们组合在一起。