可能重复:
jQuery: $. vs. jQuery
我对这两种类型的jquery $('#id') and jQuery('#id')
感到困惑。
我有一个表单,在这个表单中我已经包含了很多不同功能的jquery文件。一切都按预期工作。现在我想再添加一个jquery用于横幅浮动,并且我已将所有设置配置为显示。
当我加载页面时在控制台中显示以下这些行
TypeError: $(".side-ads").scrollToFixed is not a function
TypeError: jQuery(".auth").autocomplete is not a function
所以我在这种冲突之间感到困惑。有什么方法可以消除这种冲突吗?
答案 0 :(得分:5)
$和jQuery都指向window.jQuery对象,因此它们是同一个
一些脚本使用jQuery而不是$的原因是为了防止与其他库(如原型或不同版本的jquery)发生冲突,这些库也使用$ variable。
jQuery为解决冲突定义了一个很好的解决方案:jQuery.noConflict。通过使用此函数,您可以定义自己的名称,可以访问jQuery。
答案 1 :(得分:3)