我正在使用 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{..});
任何人都可以帮助我。