【问题标题】:jQuery conflict in rails applicationRails应用程序中的jQuery冲突
【发布时间】:2014-09-06 11:47:27
【问题描述】:

我正在使用 Ruby on Rails 构建一个应用程序。我在我的 Gemfile 中包含以下内容:

gem 'jquery-rails', '3.1.0'
gem 'jquery-ui-rails', '4.1.0'

添加到我的网站: jQuery JavaScript 库 v1.11.0 和 jQuery UI 1.10.3

我也用:

gem 'mercury-rails', :git => 'git://github.com/jejacks0n/mercury.git'

添加到我的网站:

jQuery UI 1.8.13

现在,当我尝试使列表可排序时,与加载的文件发生冲突,我得到一个 TypeError: $.ui.contains is not a function

如果我去除汞,一切都会正常。

有没有一种方法可以组织我的 javascript 文件,以便将mercury.js 仅加载到特定页面(我不使用可排序的页面)?

【问题讨论】:

    标签: jquery ruby-on-rails jquery-ui


    【解决方案1】:

    您可以在布局中添加yeild :javascripts,并在特定模板中添加一个

    content_for :javascripts do
      <script src='whatever'></scirpt>
    end
    

    【讨论】:

      猜你喜欢
      • 2019-06-26
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      相关资源
      最近更新 更多