0

我正在使用下面的代码从另一个对话框打开对话框。

var newDiv = $(document.createElement('div'));
var cnt = '<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span></p>' + MyMessage;
cnt += '<br/><BR/><input type=button value=Close onClick=$(this).dialog("close") />&nbsp;'; //add two buttons
newDiv.html(cnt); 
newDiv.dialog({ title: "Warning", dialogClass: "error", modal: true })

关闭按钮行为不起作用。我试过 $(newDiv) 而不是 $(this) 但它没有用。你有什么解决办法吗?

4

1 回答 1

0

我认为它newDiv.dialog("close");应该是这样的。

您需要为此指定一个事件。例如,

$("#somebutton").click(function(){
   newDiv = $(".yourdialogdivclass");
   newDiv.dialog("close");
});
于 2012-08-09T14:56:36.007 回答