【发布时间】:2013-09-28 10:10:54
【问题描述】:
我正在使用 Rails 4 和 ruby 2.0
- 我的应用中包含了 select2 jquery 插件。
-
我在 js 文件中包含以下 jquery 方法,以将 select2 插件功能应用于选择框
$('#order_location_id').select2(); -
这是分配 select2 功能的选择框。
<%= f.collection_select :location_id, Location.all, :id, :name, prompt: true, :required => true, :class => 'chosen-select' %>
我面临的问题是: 如果我用户 $(document).ready(); : jquery 方法仅在刷新整个页面时才应用于选择框,并且在单击后退按钮或通过单击该页面的链接到达页面时不应用。
所以我使用了 $(document).(page:load, function(){..}); : 这里面临的问题是,刷新页面时 jquery 方法不会应用于选择框,但是当我从其他页面导航时它会被应用。
这个问题不仅仅针对 select2 插件。所有其他jquery方法都是一样的,加载jquery方法时存在一些问题。 除了 $(document).ready(); 之外,我不知道该使用什么。和 $(document).on(page:load, function{..});
谁能帮帮我。
【问题讨论】:
-
检查您的
-
在这两种情况下,我的选择代码都是相同的,具有相同的 id
-
检查你的控制台看看是否有任何错误发生
标签: jquery ruby-on-rails jquery-ui ruby-on-rails-4