【发布时间】:2012-01-18 16:20:18
【问题描述】:
我想使用一个 jQueryUI 对话框来模拟一个标准的 JavaScript confirm()。我在想类似下面的东西,但我显然不明白它应该如何工作。有什么建议么?谢谢
return $("#dialog-cancel").dialog("open");
$("#dialog-cancel").dialog({
autoOpen: false,height: 400,width: 350,modal: true,
open: function(event, ui){},
buttons: {'OK': function(){$(this).dialog("close");return true;},'CANCEL': function() {$(this).dialog("close");return false;}}
});
【问题讨论】:
-
其实,也许我还是不明白。如何将对话框的响应返回到原始调用脚本?
-
你不能像
confirm方法那样实现它。您必须定义在用户单击任一按钮时运行的方法。您将无法在 if 语句中使用它。 -
谢谢凯文,你描述的就是我过去的做法。这次,我希望由两个不同的操作触发一个外观相同的对话框,然后为每个操作执行不同的确认方法。