如何解决加载ajax的jquery在localhost上有效,但在服务器上不起作用
|| 我有以下代码可以在div中加载jquery内容:$(document).ready(function() {
$(\"#agile\").click(function(event) {
$(\"#main\").load(\"agile.php #container\").hide().fadeIn(2000);
$.getScript(\"js/vTabs.js\");
});
$(\"#apollo\").click(function(event) {
$(\"#main\").load(\"apollo.php #container\").hide().fadeIn(2000);
$.getScript(\"js/vTabs.js\");
});
$(\"#corner\").click(function(event) {
$(\"#main\").load(\"corner.php #container\").hide().fadeIn(2000);
$.getScript(\"js/vTabs.js\");
});
});
我使用\“ $。getScript(\” js / vTabs.js); \“加载jQuery,但这仅适用于本地。在服务器上,内容显示为无样式,这是.js的一部分我在Firebug上看到正在请求.js,但仍无法显示其链接的样式。
我对此表示感谢。
解决方法
终于解决了:)将.getScript更改为.bind。
这个:
$(\"#agile\").click(function(event) {
$(\"#main\").load(\"agile.php #container\").hide().fadeIn(2000);
$.getScript(\"js/vTabs.js\");
});
对于:
$(\"#agile\").bind(\"click\",function(){
$(\"#main\").load(\"agile.php #container\",function(){
$(\'#vtabs5\').jVertTabs();
});
});
当然,这适用于我的特定示例,但它可能会指导其他人:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。