我似乎遇到了这方面的问题,即使经过大量的测试,我似乎无法弄清楚哪个组件会导致它。
所以我做的是使用
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery("a").click(function() {
alert("Hello world!");
});
});
我还用'jQuery'替换了所有$。 然而,虽然“$不是函数”错误消失了,但很多代码仍然不起作用。
以下是一个在网站上无效的工作示例: http://jsfiddle.net/pufamuf/Q3YpU/3/
When you look at my site, the 'active' portion doesn't seem to work even though it's the same code
链接到Js文件: Link
最后,这部分代码不起作用:
jQuery('.scroll-pane').jScrollPane();
jQuery("#myTable").tablesorter({
headers: {
0: {
sorter: false
},
8: {
sorter: false
}
},
widgets: ['zebra']
});
虽然它没有丢失任何错误,但自定义滚动条不起作用,表格分类器插件也不起作用。
有谁知道如何解决这个问题?谢谢! :)
答案 0 :(得分:1)
你的插件不起作用,因为他们自己也使用 $
。因此存在冲突并且它们不会执行。你可以用jQuery
替换那些,或者在插件文件中添加jQuery.noConflict();
每当调用jQuery代码时,都需要执行noConflict()
函数。您无法将此函数存储在如下变量中:$js
。请尝试使用js
。