我正在使用 jquery ajax 将内容从一个页面加载到当前页面的 div 中,类似于 gmail 在收件箱、垃圾箱等之间切换的方式。我使用的是 jQuery 的加载方法
$("#divGlobal").load("newPage.html #container");
将我需要的内容加载到我的 div 中。
newpage.html #container
也有与之关联的相关 javascript & css 文件。现在我通过附加必要的<script>
和<link>
标签来加载它们,<head>
但它并不总是有效。文件总是加载(我在 Firefox 中观看 XHR 信息),但似乎并不总是正常工作。
例如,如果我加载page1.html
和关联文件(包括 UI 的 jQuery 函数),一切正常。但是,如果我然后加载page2.html
并返回page1.html
,文件加载但 jQuery 函数没有响应。
有没有更好的方法来加载与我正在加载的内容相关的 javascript 和 css 文件?