2009-04-28 102 views
3

我已经尝试过使用几个不同的插件,所以我确定它不是它们。我也有一台在我的个人电脑上运行,它工作得很好。jquery插件无法加载 - 脚本失败

我正在加载jquery,然后再加载插件。随后的下一行代码通过调用插件:

$("a[rel]").colorbox(...) 

$("a[rel]").overlay(...) 

,我收到“对象不支持属性或方法”。它不在html对象上,我将它缩小到实际的jquery插件函数调用 - $(“a [rel]”)选择器单独工作正常。就好像插件从未实际加载一样。

你有没有见过这个?我在XP上运行,所以IIS6(5?)最新的jQuery 1.3.2,虽然我尝试1.3.1和1.2.6。

非常感谢!

回答

8

昨天我有同样的问题,这是因为我有这行两次:

<script src="jqueryScripts/jquery-1.3.1.js" type="text/javascript"></script> 

这是在ASP项目,我包括另一个.asp页也有参考,所以花了我2个小时才弄清楚..

也许你有同样的问题?

+0

宾果...另一个组件正在加载自己的jquery ... – klkitchens 2009-04-28 12:49:45

1

你是否尝试在浏览器中启用javascript调试,也许你可以捕捉到一些错误,以及为什么浏览器不加载插件文件。您还可以尝试使用jQuery的getScript方法动态加载插件,并在完整的事件中运行您的函数。

$.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function(){ 
    $("#go").click(function(){ 
    $(".block").animate({ backgroundColor: 'pink' }, 1000) 
     .animate({ backgroundColor: 'blue' }, 1000); 
    }); 
});