停止jQuery脚本

停止jQuery脚本,jquery,click,Jquery,Click,我想知道是否可能(以及如何)在单击事件上停止jQuery脚本 我正在像这样点击加载它 $(“#id_按钮”)。单击(函数(){ $.getScript(“script.js”); 警报(“脚本已激活”); }); 我想用同样的方法来阻止它。我不确定你是否为这一次而努力 可以使用jquery绑定和解除绑定事件,如 $("#id_button").bind("click", function(){ }); 为了解开束缚 $("#id_button").unbind("click"); 如果这是关

我想知道是否可能(以及如何)在单击事件上停止jQuery脚本

我正在像这样点击加载它

$(“#id_按钮”)。单击(函数(){
$.getScript(“script.js”);
警报(“脚本已激活”);
});


我想用同样的方法来阻止它。

我不确定你是否为这一次而努力

可以使用jquery绑定和解除绑定事件,如

$("#id_button").bind("click", function(){
});
为了解开束缚

$("#id_button").unbind("click");

如果这是关于js文件的动态“卸载”,您可以应用

基本上,“script.js”可以封装在一个对象中,并在“单击”时动态加载。在下一次单击事件、其他按钮单击或您选择的事件中,您可以将该对象设置为null,从而删除该脚本的功能

编辑:

嗯,我试过了,但没用。我以前没有做过绑定,但在规范中,我们似乎可以使用unbind而不使用bind。我所做的是:$(“tr”)。单击(突出显示)$(“#停止脚本”)。单击(函数(){$((“tr”)。解除绑定(“单击”);};但它不会改变任何事情我假设script.js在事件触发后使用了一些方法。您可以采用这些方法,将它们放在对象中,并在onclick上实例化对象,而不是加载*.js文件。然后,要删除它,只需将该对象设置为null。我借鉴了比我自己更伟大的思想当然,丽贝卡·墨菲在这个问题上写得很好。她专注于代码组织,但将代码移动到“对象”中会给您带来更多的功能,并可能使您所研究的内容变得更容易。