我一定是在做一些非常愚蠢的事情。我一整天都在尝试让jQueryUI在我的Rails 4.2.1应用程序中运行,但由于某种原因失败了。看起来这并不是很难,我一定是在做一些我看不见的愚蠢的事情。
我在Gemfile中添加了以下内容:
gem 'jquery-ui-rails'application.js
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require twitter/typeahead
//= require bootstrap
//= require_tree .application.css
*= require bootstrap
*= require bootstrap-theme
*= require font-awesome
*= require jquery-ui
*= require_self
*= require_tree .然而,当我在窗口中键入内容时,请这样说:
$('input').draggable() 我回来了:
TypeError: undefined is not a function (evaluating '$('input').draggable()')我可以在我的Resources列表中看到draggable模型已经加载。我看到jQuery已加载,并且可以运行其他jQuery函数。我肯定我在做傻事,请帮帮我!
发布于 2015-05-23 05:27:04
jquery-ui-rails文档中有一个拼写错误,它告诉您使用jquery_ui,即使正确的表示法是jquery.ui (请注意点,而不是下划线)。
在你的application.js中试试这个
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
//= require turbolinks
//= require_tree .application.css
*= require_tree .
*= require_self
*= require jquery-ui
*= require dataTables/bootstrap/3/jquery.dataTables.bootstrap发布于 2015-05-23 22:38:39
我跑了一下:
bin/rake assets:clobber一切似乎都很顺利?谁能为答案投票解释一下;-)
https://stackoverflow.com/questions/30406073
复制相似问题