【问题标题】:Drupal 6: best way to upgrade jQuery?Drupal 6:升级 jQuery 的最佳方式?
【发布时间】:2010-04-26 12:16:29
【问题描述】:

我想在我的 drupal 安装中升级 jQuery。目前我有 jQuery 1.2.6,我想将它升级到 jQuery 1.4

我猜一些 Drupal 模块仍然依赖于旧的 jQuery 版本。我试过 jquery_update 模块来升级 jQuery,但它没有用。它要求将“misc”文件夹中的原始 Drupal 文件替换为新文件,但没有成功。

无论如何,我想知道是否有更好的方法而不是使用另一个模块

谢谢

【问题讨论】:

  • 当你说你替换了文件但它没有工作。究竟是什么不起作用?
  • 也许考虑更改您接受的答案,因为手动更新 jquery.js 文件似乎会导致很多问题

标签: jquery drupal drupal-6


【解决方案1】:

jQuery 1.4 在管理 UI 中破坏了相当多的 ajax 位,这些位非常重要。幸运的是,您可以通过加载不同版本的 jQuery 来解决这个问题,具体取决于您当前正在查看的页面。

我建议使用 jQuery 更新模块并使用此处的解决方案之一(#7 或 #11)对其进行修改:

http://drupal.org/node/775924

【讨论】:

    【解决方案2】:

    以下是一个非常好的解决方案,特别是对于那些对修补 drupal 的任何部分感到不舒服的人。

    作者提供了一种简洁的方式来运行默认的 jquery 版本和任何其他版本(您选择的) - 并排运行。

    http://drupal.org/node/1058168

    【讨论】:

      【解决方案3】:

      看看jQuery update 模块

      【讨论】:

      • 我在使用 jQuery Update 时没有遇到任何问题,如果你这样做了,你应该将错误报告给无法使用它的模块。
      【解决方案4】:

      我最终根据 Drupal.org 上的几次讨论创建了自己的解决方案

      它在 GitHub 上可用,并且 100% 可与 Drupal/Pressflow 6 和 jQuery 1.5.2 配合使用

      https://github.com/alexweber/jquery_update

      【讨论】:

        【解决方案5】:

        jquery 更新模块不安装 jquery 1.4。您需要手动更新 jquery.js。

        【讨论】:

        • 所以,我应该使用jquery更新模块,然后手动下载jquery 1.4并覆盖旧的?
        • 是的,这是目前最好的方法。
        • 你不能只用更新的版本替换 jquery.js 并期望它工作!啊,draggables 和其他一堆东西会坏掉!
        猜你喜欢
        • 2010-12-17
        • 2011-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-12
        相关资源
        最近更新 更多