【问题标题】:Can I change confirm box in Form Observer plugin in Jquery我可以在 Jquery 的 Form Observer 插件中更改确认框吗
【发布时间】:2011-06-10 04:39:32
【问题描述】:

Form Observer 插件提供带有我们自定义消息的确认框。我不明白他们将代码保存在哪里以显示它。

因为我想将此确认框更改为 jQuery 对话框。我可以这样做吗。有些人可以对此有所了解,那就太好了。

【问题讨论】:

  • 感谢 clairesuzy 编辑问题。

标签: jquery jquery-plugins jquery-dialog


【解决方案1】:

如果我理解正确的话,你想用 jquery 对话框替换标准的window.confirm 吗?

如果是这样,你可以这样做:

window.confirm = function(a){
    $('<div />').appendTo('body').text(a).dialog({close:function(){$(this).remove();}})
}

示例: http://jsfiddle.net/niklasvh/SDPYb/

【讨论】:

  • 感谢您回答我。是的。我怎么能把这个代码形成观察者插件,因为它给出了提到window.confirm的javascript错误。 (它不接受 . 在函数名称中。)我想保持 OK 并取消确认框的功能。主要需要改变类似于jquery对话框的外观。感谢您努力回答我的问题
  • 你不能。默认的confirm() 框在继续执行javascript 之前等待用户输入。 jQuery 对话框(以及与之类似的所有内容)的工作方式是,当它们被初始化时,javascript 会继续在后台运行。
  • 对不起,我没有得到你。你是说我不能在 Jquery 表单观察者插件中保留你的 props 代码。对吗?
  • 正确。您将无法使用 jquery 对话框替换默认的 confirm 框,同时仍保持其功能相同。
  • 它替换了您问题中描述的默认 confirm() 框,但是您必须手动处理对话框中的结果操作,因为它不能以与默认相同的方式工作confirm 对话框函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多