2011-05-30 40 views
0

我有这样的代码加载一个div内jquery的内容:jQuery的装载AJAX工作在本地主机,但不能在服务器

$(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被请求,但仍然是它链接的样式将不显示。

我感谢有这方面的指导。

回答

0

终于解决了吧:)变更不用彷徨脚本为.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(); 
}); 
}); 

当然,这也适用于我的特殊的例子,但它可能会引导别人:)

相关问题