我有负载一次,然后每次用户点击一个按钮,而不是加载新页面的网站,内容只是通过AJAX代替。然而在一个页面中我使用jQuery的UI和举例来说,如果我在“的index.html”,然后点击登陆进入该页面的脚本不加载,但如果我直接进入该页面的脚本执行正确加载。我试图通过这样做来调节脚本的加载。加载javascript并执行它
var hash = window.location.hash.substr(1);
var a = window.location.href.lastIndexOf("dev.html");
var b = window.location.href.lastIndexOf(".html");
var l = window.location.href.substring(a,b);
$(document).bind('ready',function(){
if((hash == "dev") || ((l == "dev") && (hash != dev)) || (l == hash)){
//$('#tabs').html("<script type=\"text\/javascript\" src=\"assets\/js\/tabs-ui-init.js\"\/><\/script>");
$.ajax({
type: "GET",
url: "assets/js/tabs-ui-init.js",
dataType: "script"
});
}
});
但是脚本不会加载反正......我做错了什么?我试图通过$ .getScript()和一些其他的方式来加载它使用.live和有约束力的加载和卸载,但没有成功等代替.bind ......这个网站加载的方法是在这里就像解释说:http://nettuts.com/javascript-ajax/how-to-load-in-and-animate-content-with-jquery/
编辑 @Jim戴维斯: 我想这正是我所需要的,只是为什么没有运行?我做这将加载的内容作为脚本参考,小组是一个div在哪里放置这些脚本仍然代码没有在页面加载运行=/