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 回答