jquery - 为什么使用 jQuery 插件后出现 "$ is undefined"?

标签 jquery jquery-plugins

Possible Duplicate:
jQuery dollar sign is undefined

我想知道为什么会发生 TypeError: $ is undefined 错误, 我知道替代方法是使用 jQuery 来解决问题,为什么 $ 未定义,即使在使用正确的 jQuery 插件之后也是如此。

任何人都可以给我对此的解释吗?我知道要使用的替代方案以及为什么该替代方案有效。谁能给我解释一下吗?

最佳答案

如果您的意图是在调用 $() 时使用 jQuery 库,然后$是通常由 jQuery 库加载时定义的函数。如果当您尝试使用该符号时未定义该符号,则有以下可能性:

  1. 您尚未将 jQuery 库加载到出现此错误的页面中。
  2. 您正在尝试引用 $加载 jQuery 之前的函数,在这种情况下,您需要将 jQuery 库移动到页面的前面,或者将有问题的代码移到加载 jQuery 的位置之后。
  3. 一些 jQuery 代码调用了 jQuery.noConflict() 这会导致 $符号未定义。在本例中,使用 jQuery()将代替 $() 工作.

关于jquery - 为什么使用 jQuery 插件后出现 "$ is undefined"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14351673/

相关文章:

javascript - Jquery jAlert 插件 : JAlert over jPrompt

jquery - 如何逐行选择单元格而不是之字形

javascript - 当鼠标悬停在另一张图片上时,如何让图片滑过另一张图片?

javascript - jQuery 历史插件

javascript - jQuery 工具提示插件可以根据另一个 div 而不是鼠标来定位工具提示?

jquery - jQuery 模板中的条件运算符

javascript - 使 jQuery UI Selectmenu "Not change"成为 'change' 事件的值

javascript - 我怎样才能达到这种效果?

jQuery Transit 动画在 Firefox 或 IE 中不起作用

javascript - jQuery 控件验证