绑定和解除绑定jquery live函数

绑定和解除绑定jquery live函数,jquery,Jquery,我会尽我所能解释这件事 我有一个页面使用多个活动函数调用某些js文件 JS文件1 JS文件2 根据我单击的id,它应该激活一个js文件,同时禁用另一个js文件的功能。我遇到的问题是。。。如何从上一次单击中解除绑定或禁用所有js函数,以便在切换回时不会在js中循环多次?我需要在可扩展的级别上执行此操作,而不是逐个解除绑定。谢谢理想情况下,您应该在http://api.jquery.com/on/ 因为live已被弃用。您应该将jQuery src文件更新为最新版本。您可以通过执行以下操作解除每个函

我会尽我所能解释这件事

我有一个页面使用多个活动函数调用某些js文件

JS文件1

JS文件2


根据我单击的id,它应该激活一个js文件,同时禁用另一个js文件的功能。我遇到的问题是。。。如何从上一次单击中解除绑定或禁用所有js函数,以便在切换回时不会在js中循环多次?我需要在可扩展的级别上执行此操作,而不是逐个解除绑定。谢谢

理想情况下,您应该在http://api.jquery.com/on/ 因为live已被弃用。您应该将jQuery src文件更新为最新版本。您可以通过执行以下操作解除每个函数内的绑定:

$(this).unbind();

如果您是通过ajax加载此内容,则取消绑定将起作用,但如果您是重新加载页面,则在重新创建DOM时,事件将重新绑定。

需要对这些处理程序的行为以及“可伸缩级别”的含义提供更多的解释
$("#4").live("click.3",function() { }
$("#5").live("click.4",function() { }
$("#6").live("click.5",function() { }
$(this).unbind();