触发我用一个jQuery肮脏的形式在我的web应用程序插件是这样的:window.onbeforeunload不会立刻
$(document).ready(function(){
$('form.checkUnsavedData').dirtyForms();
});
$(window).on('beforeunload', function(){
if($.DirtyForms.isDirty()){
return($.DirtyForms.message);
}
});
但首先点击任何链接不会触发onbeforeunload事件。只有下次点击才会触发它。这个问题存在于不同的浏览器中(谷歌浏览器,firefox,IE10)。怎么了?