$ is not a function
是新手在 Drupal 7 中尝试使用 JQuery 时遇到的常见错误消息。
解释是在 Drupal 中禁用了 $ 的使用,以避免与其他库发生冲突。但是哪个其他库正在使用 $?
$ is not a function
是新手在 Drupal 7 中尝试使用 JQuery 时遇到的常见错误消息。
解释是在 Drupal 中禁用了 $ 的使用,以避免与其他库发生冲突。但是哪个其他库正在使用 $?
至少有两个主要的:
这可能是因为对最常用的函数使用一个字符可以节省大量时间。由于 JavaScript 中对变量名中字符的一些限制,实际上这种单字符名有两个候选者:$
和_
(_
经常用于例如 gettext 函数或丢弃变量)。因此,我宁愿期望如果某个框架具有一些具有一个字符名称的快捷功能,它可能是$
.
常见问题之一是 JQuery 本身的几个不同版本,尽管我不确定这是否是 Drupal 中的原因。另一种可能性是Mootools