在jquery中调用一次后取消绑定一个函数

时间:2013-07-08 06:46:59

标签: jquery

我在jquery中有一个名为navigation的函数,在加载页面后调用它。

$(document).ready(function(){
   navigation();
 });

函数定义是全局的。在ajax成功函数

上再次调用此函数
var onSuccess=function(data){
    //unbind the previous navigation
   navigation();
  }

如何取消绑定上一个导航功能,以便onSuccess上的呼叫是新呼叫

1 个答案:

答案 0 :(得分:0)

对于你所要求的deleting a global property,特别是那里给出的链接:http://perfectionkills.com/understanding-delete/将帮助你理解为什么你想要的是不可能的(或者真的很尴尬,你需要阅读链接文本全文)。

这让我同意@FabrícioMatté - 你真的,真的想重新修改你的navigation功能来跟踪它的加载情况,这样你就可以再次调用它并让它找到下一步的工作方式。我没有理由重新定义这个功能。