- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 jQuery DirtyForms 插件来防止用户无意中离开页面而不保存。我在使用对话框时遇到了一些麻烦。我有两个按钮:取消和不保存。
“取消”操作正常工作:对话框关闭并且未加载新页面。但是,“不保存”操作不起作用。新页面应该被加载,但它没有发生。
我一定错过了一些明显的东西。谁能看到我做错了什么吗?
<script type="text/javascript">
$(document).ready(function(){
$('form').dirtyForms();
});
$('a').click(function(event){
event.preventDefault();
var targetUrl = $(this).attr("href");
if($.DirtyForms.isDirty()){
$("#dialog-savechanges").dialog({
height: 250,
width: 500,
modal: true,
buttons: {
Cancel: function() {
$( this ).dialog( "close" );
$.DirtyForms.choiceContinue = false;
$.DirtyForms.choiceCommit(event);
},
"Don't Save": function() {
$( this ).dialog( "close" );
$.DirtyForms.choiceContinue = true;
$.DirtyForms.choiceCommit(event);
}
}
});
}
});
</script>
<div id="dialog-savechanges" title="Save Changes?">
<p>You've made changes to this page. Do you want to leave this page without saving?</p>
</div>
谢谢!
-史蒂夫
最佳答案
好吧,我知道这是显而易见的事情......希望这对其他人有帮助。
问题出在 PreventDefault 函数上:
event.preventDefault();
删除此内容后,对话框将按预期运行。
关于jquery - 使用 JQuery DirtyForms 插件的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092121/
我正在使用DirtyForms并且该插件的基本功能正在运行。当用户尝试离开页面时,浏览器会抛出一个确认对话框。 我们使用 jQuery UI 的对话框进行模式确认,我试图让它与 DirtyForms
我对如何使用 jquery.dirtyforms 感到困惑. 我正在尝试创建一个带有文本框和提交按钮的简单表单。如果用户修改文本框并尝试刷新页面或在保存结果之前单击页面内的链接,Dirty Forms
在选项卡之间切换时,我尝试检查表单是否脏乱 - 如果表单脏乱,则显示警报。 我正在使用这个插件:https://github.com/snikch/jquery.dirtyforms 当尝试访问外部页
我正在使用 jQuery DirtyForms 插件来防止用户无意中离开页面而不保存。我在使用对话框时遇到了一些麻烦。我有两个按钮:取消和不保存。 “取消”操作正常工作:对话框关闭并且未加载新页面。但
我们使用 JQuery dirtyform 插件在用户更改表单数据并尝试离开页面时向用户显示警告,并且效果良好。 我想做的另一件事是在页面首次加载时强制表单变脏。我不知道如何做到这一点 - 我尝试使用
site 中的示例通常假设使用jquery对话框,例如facebox或jquery-ui。是否可以使用 native 浏览器的confirm()作为对话框?如果是这样,有没有办法绑定(bind)确定和
我正在使用 DirtyForms和 $.blockUI插件,后者在单击链接时更改页面(在我的应用程序中,某些页面需要几秒钟才能加载并且视觉反馈很好)。 当我更改字段内容然后单击任何链接时,会触发 Di
我是一名优秀的程序员,十分优秀!