0

わかりました、そのタイトルは一口ですが、私の問題全体をほとんど言い表しています。

私のページには、次のように初期化された jQueryUI ダイアログがあります。

$('#dialog').dialog({
    width: 1024,
    height: 768
});

それを開くリンクは次のように初期化されます。

    // Dialog Link
$('.dialog_link').click(function(){
    $('#dialog').dialog('open');
    return false;
});

そこで、次のコードを使用して、php ドキュメントをダイアログに読み込み、表示します。

$("#openLink123").click(function()
{
 $('#dialog').load("/scripts/dialogContent.php",
  function() {
   $('#dialog').dialog("option","title","Add")
  }
 )
});

コンテンツはダイアログにロードされ、フォームなどは正常に機能しますが、そのphpドキュメント内で実行するjavascriptは機能しません。ただし、ダイアログを閉じて再度開くと、すべての JavaScript が機能します。

ダイアログが初めてロードされたときにJavaScriptが実行されるようにする方法について、私は少し困惑しています。

4

1 に答える 1

1
$("#openLink123").on('click', function() {
 $('#dialog').load("/scripts/dialogContent.php",function() {
    $('#dialog').dialog("option","title","Add")
  });
});
于 2013-02-20T22:37:18.870 に答える