$(globalfunction).unbind('窗口''卸载')?我该怎么做这个代码?

时间:2016-06-01 02:25:35

标签: javascript window unbind

$(globalfunction).unbind('窗口''卸载&#39)?我该怎么做这个代码?

我想从common.js

中的函数取消绑定window.onunload事件

我该怎么办?

我无法重构这个常用功能,但可以调用

<div class="pageNum">
  <a onclick="globalfunction();">ABC</a>
</div>

我用

解决了这个问题
//YES IT WORK!! BUT I DON'T WANT 'TAG' SELECTOR  BE 'JQUERY OBJECT'
$('div.pageNum a').not('.disabled').click(function(){
        window.onunload=undefined;
    });

但我想让这个全局函数触发

// !! OF COURSE THE CODE BELOW IS INVALID CODE !! 
$(globalfunction).event('invoke', function(){
        window.onunload=undefined;
});
 //!! OF COURSE THE CODE BELOW IS INVALID CODE !! 

我只是在寻找类似于&#39;调用&#39;使用jQuery Object(函数)时触发..

2 个答案:

答案 0 :(得分:0)

您可以通过执行以下操作覆盖该功能:

window.onunload=null;

如果这不是您想要的,那么您需要提供有关您正在尝试做什么的更具体的详细信息。

答案 1 :(得分:0)

您可以使用preventDefault来阻止与该特定事件关联的默认操作完成。请注意,虽然preventDefault通常用于在单击表单提交按钮时阻止提交,但它实际上适用于任何类型的事件。见https://developer.mozilla.org/en/docs/Web/API/Event/preventDefault