我让jQuery BlockUI 插件在每个表单提交操作上被触发:
$("form").submit(function() {
jQuery.blockUI();
});
我想在提交之前验证一些表格:
<form method="POST" onSubmit="return(confirm('Really submit?'));">
当我在确认弹出框上点击“取消”时,BlockUI 被触发并阻止界面。它永远不会被解锁。
这是一个例子:http: //jsfiddle.net/8B8yA/。
问题是如何防止 BlockUI 在按下“取消”时被触发。
我尝试添加$.unblockUI()
到“取消”操作:
if(!confirm("Really submit?")) {
$.unblockUI();
return(false);
}
但它显然不起作用,因为在阻止操作之前调用了解除阻止操作。