Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$('id')和jQuery('id')之间的差异_Jquery_Html - Fatal编程技术网

$('id')和jQuery('id')之间的差异

$('id')和jQuery('id')之间的差异,jquery,html,Jquery,Html,可能重复: 我对这两种类型的jquery$'id'和jquery'id'太困惑了 我有一个表单,在这个表单中,我包含了许多用于不同功能的jquery文件。所有的工作都如预期的那样。现在,我想包括一个更多的jquery用于横幅浮动,我已经配置了显示的所有设置 当我加载页面时,它会在控制台中显示以下几行 TypeError:$.side-ads.scrollToFixed不是函数 TypeError:jQuery.auth.autocomplete不是函数 所以我被这种冲突弄糊涂了。有什么方法可以

可能重复:

我对这两种类型的jquery$'id'和jquery'id'太困惑了

我有一个表单,在这个表单中,我包含了许多用于不同功能的jquery文件。所有的工作都如预期的那样。现在,我想包括一个更多的jquery用于横幅浮动,我已经配置了显示的所有设置

当我加载页面时,它会在控制台中显示以下几行

TypeError:$.side-ads.scrollToFixed不是函数

TypeError:jQuery.auth.autocomplete不是函数


所以我被这种冲突弄糊涂了。有什么方法可以消除这种冲突吗???

$和jQuery都指向window.jQuery对象,因此它们是一个相同的对象

某些脚本使用jQuery而不是$的原因是为了防止与其他库(如prototype或jQuery的不同版本)发生冲突,这两个库都使用$变量


jQuery定义了一个很好的解决方案来解决冲突:。通过使用此函数,您可以定义自己的名称,可以在其中访问jQuery。

$和jQuery都指向window.jQuery对象,因此它们是同一个对象

某些脚本使用jQuery而不是$的原因是为了防止与其他库(如prototype或jQuery的不同版本)发生冲突,这两个库都使用$变量


jQuery定义了一个很好的解决方案来解决冲突:。通过使用此函数,您可以定义自己的名称,jQuery可以在其中访问。

类型错误的原因很可能是缺少插件。如果你有,你有没有在你的页面中包含脚本

ScrollToFixed插件可用,
自动完成是其中的一部分。

类型错误的原因很可能是缺少插件。如果你有,你有没有在你的页面中包含脚本

ScrollToFixed插件可用,

自动完成是。

$==jQuery。。。一般来说没有区别,除非您在某处有jQuery.noConflict。但是我认为我们在这里帮不了你什么忙,因为我们不知道你正在加载什么文件。显示脚本标记的顺序参考jQuery、jQueryUI和你的文件有很多文件,因此我不能列出这些文件。@FelixKling:恕我直言,$vs jQuery不是这里的问题。请参阅,TypeError:jQuery.auth.autocomplete不是function@naveen:我部分同意。。。但这是问题的标题,正如我在评论中所说的,除了说这个功能不存在之外,我们无能为力。我本来也可以投票决定关闭太本地化的网站。$==jQuery。。。一般来说没有区别,除非您在某处有jQuery.noConflict。但是我认为我们在这里帮不了你什么忙,因为我们不知道你正在加载什么文件。显示脚本标记的顺序参考jQuery、jQueryUI和你的文件有很多文件,因此我不能列出这些文件。@FelixKling:恕我直言,$vs jQuery不是这里的问题。请参阅,TypeError:jQuery.auth.autocomplete不是function@naveen:我部分同意。。。但这是问题的标题,正如我在评论中所说的,除了说这个功能不存在之外,我们无能为力。我本来也可以投票关闭,因为太本地化了。那么,为什么我会出现这种类型的错误???@Yogeshuthar请查看编辑后的答案如何消除这种冲突???@Yogeshuthar:嗯,错误很明显。。。也许您在页面中使用了两个不同的jQuery版本,这会把一切都搞糟。您可以通过包含所需文件并删除破坏代码的文件来解决此问题。我建议删除所有插件,逐个添加,看看哪个插件会导致问题。顺便说一句,这个答案不是100%正确。正如我在评论中提到的,如果使用jQuery.noConflict,则$和jQuery指向不同的对象。请参阅重复问题中的顶部答案,以获得良好的解释。那么,为什么我会出现这种类型的错误???@Yogeshuthar请查看编辑后的答案如何消除这种冲突???@Yogeshuthar:嗯,错误很明显。。。也许您在页面中使用了两个不同的jQuery版本,这会把一切都搞糟。您可以通过包含所需文件并删除破坏代码的文件来解决此问题。我建议删除所有插件,逐个添加,看看哪个插件会导致问题。顺便说一句,这个答案不是100%正确。正如我在评论中提到的,如果使用jQuery.noConflict,则$和jQuery指向不同的对象。请看两个问题中的最上面的答案,以获得很好的解释。噢,尼克,你比我早9分钟回答:+1噢,尼克,你比我早9分钟回答:+1