【问题标题】:Which Javascript library other than jQuery uses $?除了 jQuery,还有哪个 Javascript 库使用 $?
【发布时间】:2012-05-13 18:27:00
【问题描述】:

$ is not a function 是新手在 Drupal 7 中尝试使用 JQuery 时遇到的常见错误消息。

解释是在 Drupal 中禁用了 $ 的使用,以避免与其他库发生冲突。但是哪个其他库正在使用 $?

【问题讨论】:

标签: javascript jquery drupal-7


【解决方案1】:

至少有两个主要的:

这可能是因为对最常用的函数使用一个字符可以节省大量时间。而due to some restrictions for characters in variable name in JavaScript 实际上有两个候选这样的单字符名称:$__ 经常用于例如 gettext 函数或丢弃变量)。因此,我宁愿期望如果某个框架有一些具有一个字符名称的快捷功能,它可能是$

【讨论】:

  • 另外,使用一个字符作为全局方法可以使您的脚本更加紧凑​​,这不仅仅是时间问题。
【解决方案2】:

常见问题之一是 JQuery 本身的几个不同版本,尽管我不确定这是否是 Drupal 中的原因。 另一种可能是Mootools

【讨论】:

  • Drupal 说是为了避免 JS 库本身的冲突。
  • 我的意思是,虽然听起来它们意味着不同的库,但对于不同版本的 JQuery 本身也是如此。因此,虽然有正当理由,但我怀疑这不是本案的主要目标。
【解决方案3】:

zepto 也使用 $,是 jQuery 的轻量级替代品:

http://zeptojs.com/

此外,它匹配大多数 jQuery API。

【讨论】:

    猜你喜欢
    • 2011-10-23
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 2012-03-30
    • 2012-01-04
    • 2011-05-31
    • 1970-01-01
    相关资源
    最近更新 更多