未捕获的TypeError:对象的属性’$’不是函数

我得到一个: 未捕获的TypeError:对象[对象DOMWindow]的属性’$’在我的脚本Chrome中不是函数错误。

 function showSlidingDiv() { $("#slidingDiv").fadeToggle("slow", "linear"); } function showSlidingDiv2() { $("#slidingDiv2").fadeToggle("slow", "linear"); } function showSlidingDiv3() { $("#slidingDiv3").fadeToggle("slow", "linear"); }  

有谁知道这里有什么不对吗?

Chrome确实加载了其他目的使用$符号的库,所以你必须使用jquery没有冲突。 在路上是用jQuery改变$符号

 $(function(){...}); 

改成

 jQuery(function(){...}); 

我的猜测是在运行这些方法之前没有加载jquery,所以或者在运行这些方法之前没有包含它,或者有一些错误导致它无法正确加载。 通常这应该“正常工作”(至少不会抛出那种错误信息)

   

没有其他时间..我找到了一个适合我的解决方案。

代替

 $("#slidingDiv") 

尝试

 jQuery("#slidingDiv") 

其他选项对我没用。

  

确保没有调用jQuery.noConflict()。 调用它将不允许使用$简写表示法。