我有这个代码:
$(window).bind('beforeunload', function () {
$("#dialogsendnotifications").dialog('open');
});
$("#dialogsendnotifications").dialog({
autoOpen: false,
closeOnEscape: false,
buttons: {
"Yes": function () {
$(this).dialog('close');
},
"No": function () {
$(this).dialog('close');
}
}
});
所以基本上它的作用是当用户试图离开时它会弹出yes no 对话框。问题是对话框出现了,但它在用户甚至可以选择一个按钮之前就离开了页面。
有人可以告诉我如何让它等到用户选择答案吗?