【问题标题】:Using prototype with Jquery在 Jquery 中使用原型
【发布时间】:2011-03-06 14:11:50
【问题描述】:

有没有什么方法可以使用原型与Jquery共存。

我的意思不是带有带有 Jquery NoConflict 标签的原型的 Jquery,而是相反。

我必须重写原型实用程序方法才能与其他库共存?

我无法控制 Jquery 脚本

【问题讨论】:

    标签: jquery prototypejs javascript-framework conflict


    【解决方案1】:

    不,没有。

    【讨论】:

      【解决方案2】:

      当包含 jQuery 时,它会获取定义为 $ 的任何内容的副本并存储对它的引用。当您使用jQuery.noConflict 时,它会恢复该引用,并返回jQuery,它允许您“重命名”jQuery。

      如果要重命名Prototype,应该是完全可以的。

      // 1. include Prototype
      //    $ == Prototype
      // 2. include jQuery
      //    $ == jQuery
      
      var jq = jQuery.noConflict();
      var $p = $;
      $ = jq;
      
      // now, $ == jQuery
      // and $p == Prototype
      

      【讨论】:

        【解决方案3】:

        我只是在原型和依赖库中将 $ 的每次出现都更改为 pType

        将它们添加为此用例的辅助资产。

        完成!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-10-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-01
          相关资源
          最近更新 更多