Javascript jQueryUI没有';不要使用rails 4

Javascript jQueryUI没有';不要使用rails 4,javascript,jquery,ruby-on-rails,jquery-ui,ruby-on-rails-4.2,Javascript,Jquery,Ruby On Rails,Jquery Ui,Ruby On Rails 4.2,在rails 4.2.3中使用jQuery UI。这对我来说不管用 使用gem“jqueryuirails” 尝试创建一个简单的可拖动元素,如下所示 但是我不能移动我的div元素 <div id = "draggable" class="ui-widget-content"> <p>Element</p> </div> aplication.css *= require jquery-ui *= require_tree . *= requi

在rails 4.2.3中使用jQuery UI。这对我来说不管用

使用gem“jqueryuirails”

尝试创建一个简单的可拖动元素,如下所示

但是我不能移动我的div元素

<div id = "draggable" class="ui-widget-content">
  <p>Element</p>
</div>
aplication.css

*= require jquery-ui
*= require_tree .
*= require_self
 */

#draggable{width:110px;height:100px; padding:0.5em; border:1px solid #ddd; background-color:#eee}
在Firefox和Chrome中测试

我试图预编译资产,清理所有的旧宝石。并尝试手动插入布局(当我创建布局时,我在application.js中删除了jquery行)


浏览器不会显示任何错误。在浏览器中使用开发工具时,我可以在assets/jquery ui中看到的所有jquery ui文件


救命啊。我的错误在哪里?

问题很可能是您试图在DOM完全加载之前运行代码,因此它甚至找不到
$(“#draggable”)
。改变

$("#draggable").draggable();

在调用draggable之前,它将加载DOM以使其完全加载

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
$("#draggable").draggable();
$(function() {
  $("#draggable").draggable();
});