【发布时间】:2013-05-28 22:26:23
【问题描述】:
在我的 Rails 项目中,用于对 <li> 元素列表进行排序的旧 jQuery 代码已损坏。记录的错误是:
TypeError: $.ui.isOverAxis is not a function
我认为罪魁祸首是一个不需要的旧版本的 jquery-ui.js (v1.9.2) 正在进入我的标题,我不知道如何删除它。
不需要的 jQuery 文件来自 jquery-rails gem。我不明白为什么,因为我已经从 application.js 文件中删除了 //= require jquery-ui 行。
这是我当前的 application.js 文件:
//= require moment.min.js
//= require nicEdit.js
//= require jquery
//= require jquery_ujs
//= require jquery.ui.all
//= require_tree .
我的 Gemfile 已更新到最新版本的 jquery-rails gem (2.2.1) 和 jquery-ui-rails gem (4.0.3)。
然而,在开发模式下,我的头文件中出现了旧版本的 jquery (1.9.2):
<script type="text/javascript" src="/assets/jquery-ui.js?body=1"></script>
通过开发模式下的调试,我知道jquery-ui.js文件来自jquery-rails gem。
关于如何解决此问题的任何建议?
更新
我已更新问题以反映我发现 jquery-ui.js 文件实际上来自 jquery-rails gem。
【问题讨论】: