$(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(函数)时触发..
答案 0 :(得分:0)
您可以通过执行以下操作覆盖该功能:
window.onunload=null;
如果这不是您想要的,那么您需要提供有关您正在尝试做什么的更具体的详细信息。
答案 1 :(得分:0)
您可以使用preventDefault来阻止与该特定事件关联的默认操作完成。请注意,虽然preventDefault通常用于在单击表单提交按钮时阻止提交,但它实际上适用于任何类型的事件。见https://developer.mozilla.org/en/docs/Web/API/Event/preventDefault