对象[对象窗口]的'$'不是函数

时间:2012-06-14 17:02:43

标签: javascript jquery actinic

刚刚发现我们购物车上使用的排序插件存在问题,昨天工作正常,并且没有对其进行任何更改。该网站位于here。 我意识到HEAD中有一堆乱七八糟的javascript和jquery,我相信这对你没有帮助。我得到的错误是对象[对象窗口]的属性'$'不是函数。这里有可能发生jQuery冲突吗?

4 个答案:

答案 0 :(得分:2)

在闭包中说明任何Javascript代码,

(function($){
    // code goes here
})(jQuery);

这将防止jQuery的任何问题和使用$作为你正在做的是创建一个接受$作为名称的函数,然后强制关闭内的每个东西将使用$的函数本地副本/ p>

答案 1 :(得分:0)

kiranvj vcsjones对于首先应该解决的问题都有正确的想法。我们在那里有一个那些试图在预期数字时附加一个字符串的徽章,因此是Nan错误。修复了这个问题,但仍然收到错误。我没有上传我的更改,因为这个网站需要一段时间,但我确实修复了NaN错误,但仍然有原始问题。

答案 2 :(得分:0)

您还可以使用noConflict方法更改jquery变量。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
 var J=$.noConflict();
 J(".class").hide(); //use J instead of $ now
</script>

这样你就知道这不是与$ character

的jquery冲突

答案 3 :(得分:0)

你问题的另一个影响因素是你两次加载jquery和jqueryui。