3

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

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

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

或者

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

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

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

非常感激!!!

4

2 回答 2

8

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

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

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

也许你有同样的问题?

于 2009-04-28T11:16:32.727 回答
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);
  });
});
于 2009-04-28T11:12:50.380 回答