jQuery插件无法加载 - 脚本失败

时间:2009-04-28 11:01:49

标签: asp.net jquery overlay colorbox

我用几个不同的插件试过这个,所以我确定不是他们。我也有一台在我的个人机器上运行,它运行得很好。

我正在加载jQuery然后再加载插件。然后下一行代码通过以下方式调用插件:

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

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

我得到“对象不支持属性或方法”。它不是在html对象上,我已经将它缩小到对jQuery插件的实际函数调用 - $(“a [rel]”)选择器单独工作正常。这就好像插件永远不会真正加载。

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

非常感谢!!!

2 个答案:

答案 0 :(得分:8)

昨天我遇到了同样的问题,那是因为我有两次这个问题:

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

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

也许你有同样的问题?

答案 1 :(得分: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);
  });
});