我用几个不同的插件试过这个,所以我确定不是他们。我也有一台在我的个人机器上运行,它运行得很好。
我正在加载jQuery然后再加载插件。然后下一行代码通过以下方式调用插件:
$("a[rel]").colorbox(...)
或
$("a[rel]").overlay(...)
我得到“对象不支持属性或方法”。它不是在html对象上,我已经将它缩小到对jQuery插件的实际函数调用 - $(“a [rel]”)选择器单独工作正常。这就好像插件永远不会真正加载。
有没有人见过这个?我正在运行XP,所以IIS6(5?)最新的jQuery 1.3.2虽然我尝试了1.3.1和1.2.6。
非常感谢!!!
答案 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);
});
});