jQuery 从加载的页面触发页面加载事件
jQuery fire page load event from loaded page
我正在使用 $("#div").load("page.php?id-blah")
在 div 中加载 PHP 页面
页面加载正确,jQuery 运行正常。
在page.php
我用的是
$(document).ready(function() {
...perform things..
})
呼叫但未触发。我必须使用什么事件来制作 perform
东西 运行?
通常,以这种方式注入脚本不是好的做法。您应该研究动态加载框架(RequireJS、JSPM...)。
话虽如此,您可以将脚本放在普通的 <script>
标记中,并确保这是返回内容的最后一部分。 HTML 解析是顺序的,所以只有在其他所有事情都完成后才会解析。
我正在使用 $("#div").load("page.php?id-blah")
页面加载正确,jQuery 运行正常。
在page.php
我用的是
$(document).ready(function() {
...perform things..
})
呼叫但未触发。我必须使用什么事件来制作 perform
东西 运行?
通常,以这种方式注入脚本不是好的做法。您应该研究动态加载框架(RequireJS、JSPM...)。
话虽如此,您可以将脚本放在普通的 <script>
标记中,并确保这是返回内容的最后一部分。 HTML 解析是顺序的,所以只有在其他所有事情都完成后才会解析。