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 })

ボタンを閉じる動作が機能していません。$(this)の代わりに$(newDiv)を試しましたが、機能しませんでした。解決策はありますか?

4

1 に答える 1

0

これはうまくいくnewDiv.dialog("close");はずです。

ただし、これにはイベントを指定する必要があります。例えば、

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