0

私はdivを持っています:

<div id="dialog">Dialog content here</div>

私は機能を持っています:

function process() {
    $("#dialog").dialog({autoOpen:false});
}

ダイアログはまだ作成されていない場合にのみ作成します。どうやってやるの?

4

2 に答える 2

3

を確認してくださいdatadataダイアログが要素上に作成されている場合、 :のプロパティとして「dialog」があります。

function process()
{
    if( !$('#dialog').data('dialog') ){
        $("#dialog").dialog({autoOpen:false});
    }
}
于 2013-01-14T13:09:58.413 に答える
0

イベントに参加$("#dialog").dialog({autoOpen:false});するだけです。document.ready()最後に、process()関数に次を追加します

$( "#dialog" ).dialog( "open" );
于 2013-01-14T13:11:02.280 に答える