我正在使用 ajax 动态加载我的页面内容,并且我想使用函数加载某些 .js 文件。.js 文件加载正常,但仅在通过 ajax 加载下一页之前。
例如:从主页到传记页面:第一次加载 .js 文件第二次:加载传记页面(通过 ajax)
看起来 ajax 页面始终处于状态文档就绪状态。因此,它会立即触发 .js 文件,然后再通过 ajax 加载传记页面的内容。
$(document).ready(function() {
$(".element").click(function() {
jQuery.getScript("http://example.com/js/file.js");
});
});
我已经设法通过超时临时解决了这个问题,因此 .js 文件将在 5 秒后加载,因此在加载页面传记之后。
$(".element").click(function() {
setTimeout(function() {
jQuery.getScript("http://example.com/js/file.js");
}, 5000);
});
如何更改函数,以便在加载传记页面(或任何其他页面)后立即加载 .js 文件,而不是超时。
编辑1:
我在这里添加了 ajax 调用:http: //jsbin.com/ediFUca