【发布时间】:2010-04-18 02:35:50
【问题描述】:
给定以下函数:
window.onbeforeunload= function() {
if (CKEDITOR.instances.stuff.getData().length > 0 && oktoquit == false) {
return "You have unsaved changes. Click Cancel now, then 'Save' to save them. Click OK now to discard them.";
}
};
如果用户单击带有 ID 的 div 中的链接,我想要一种方法来排除此函数的运行:
<div id="ignore me"><a href="">blah</a><a href="">blah</a><a href="">blah</a></div>
有什么想法吗?
** 更新 事实证明,该网站搜索的以下代码导致了该问题。但为什么呢?
$("#searchresults li").live('click', function(e) {
if (e.target.nodeName != "a") {
window.location = $(this).find('a').attr('href');
}
});
【问题讨论】:
-
它与实时有关,如果我将其更改为绑定问题就消失了。为什么?
标签: javascript jquery window onbeforeunload