$ is not a function
是新手在尝试在Drupal 7中使用JQuery时遇到的常见错误消息。
解释是在Drupal中禁用$的使用以避免与其他库冲突。但是哪个其他库正在使用$?
答案 0 :(得分:4)
至少有两个主要的:
这可能是因为在最常用的功能中使用一个字符可以节省大量时间。并且due to some restrictions for characters in variable name in JavaScript实际上有两个候选人用于这样的一个字符名称:$
和_
(_
经常用于例如.gettext函数或丢弃变量)。因此,我宁愿期望如果某个框架具有一个带有一个字符名称的快捷函数,则可能是$
。
答案 1 :(得分:2)
常见问题之一是JQuery本身的几个不同版本,但我不确定这是Drupal的原因。 另一种可能性是Mootools
答案 2 :(得分:1)