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