如果用户要离开未保存更改的页面,我正在处理显示警告框的要求。这是代码:
$(function() {
$(':input',document.myForm).change(function() {
window.onbeforeunload = function() {
return "Are you sure you want to leave this page? You have unsaved changes!";
}
});
$('form').submit(function() {
window.onbeforeunload = function() { };
});
});
一切正常,但是,文本和弹出框被浏览器覆盖。我尝试过 IE 和 Firefox,但它们似乎都覆盖了我的文本并使用它们的内置警告弹出窗口。有没有办法解决这个问题来显示一个带有我的文本的弹出窗口和一个我可以配置的 jQuery 对话框?