$(globalfunction).unbind('window','unload')?我怎样才能做这个代码?
$(globalfunction).unbind('window','unload')?我怎样才能做这个代码?
我想从它在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;
});
,但我想让这个globalfunction是触发
// !! OF COURSE THE CODE BELOW IS INVALID CODE !!
$(globalfunction).event('invoke', function(){
window.onunload=undefined;
});
//!! OF COURSE THE CODE BELOW IS INVALID CODE !!
我我只是寻找任何类似于'invoke'的事件,当jQuery Object(功能)使用..
您可以通过执行覆盖功能:
window.onunload=null;
如果这不是你想要的,那么你需要提供有关什么是你正在尝试做的更具体的细节。
对不起,这不是我所需要的。我添加更多详细信息 –
但是'$(globalfunction).event('invoke''是什么意思?它不是真正有效的jQuery。破碎的代码不是一个很好的替代品的正确解释 – charlietfl
也许你只是想删除'onclick 'from element?如果你删除了该属性,函数将不会被调用,或者如注释中提到覆盖'globalfunction = null' – charlietfl
您可以使用preventDefault来防止与该特定事件关联的默认操作完成。请注意,尽管preventDefault通常用于在单击表单提交按钮时阻止提交,但实际上它适用于任何类型的事件。见https://developer.mozilla.org/en/docs/Web/API/Event/preventDefault
你的问题是非常不清楚。但它听起来像你想要替换功能。 – SLaks