未捕获的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()。 调用它将不允许使用$简写表示法。