负载问题与太极拳jQuery的一个div一个PHP页面(Problem on load a PHP

2019-10-30 02:52发布

我有一个PHP页面调用它page.php文件。 在该页面中,我使用它打开一个新的PHP页面(subpage.php)的太极拳效果。 所以,我有这样的:

$(document).ready(function() { 
  Shadowbox.init();

  $("#configure").click(function(){
    Shadowbox.open({
      content:    $("#hiddenDiv").html(),
      player:     "html",
      title:      "Hello",
      height:     600,
      width:      840
    });
  });

});

然后在HTML代码中我使用:

<div id="hiddenDiv" style="display:none;">
   <?php include 'subpage.php'; ?>
</div>

该太极拳好的工作,我可以看到它subpage.php的内容。 问题是,当我使用jQuery代码像click(),在subapage.php这是行不通的。 是我做错与负载如果我深知。 也许subpage.php被加载后,这件事是不行的,这样的事情。

有没有人有可能是错误的想法?

提前致谢

Answer 1:

这是因为当你做的content:$("#hiddenDiv").html()你预装的子页面的内容到不同的容器。 所以,以后在这个新容器的元素是不能约束。

您可以自动重新绑定他们更换.click(function() {...}).live('click', function() {...})



Answer 2:

那是因为在子页面点击不绑定。 一个简单的解决方法可能是绑定在subpage.php文件中的点击。



文章来源: Problem on load a PHP page in a div with Shadowbox jQuery