0

Rails 4 と Ruby 2.0 を使用しています

  1. アプリに select2 jquery プラグインを含めました。
  2. select2プラグイン機能を選択ボックスに適用するために、以下のjqueryメソッドをjsファイルに含めました

     $('#order_location_id').select2(); 
    
  3. これは、select2 機能を割り当てているセレクト ボックスです。

     <%= f.collection_select :location_id, Location.all, :id, :name, prompt: true, :required => true,  :class => 'chosen-select' %>
    

直面している問題は次のとおりです。:jqueryメソッドは、ページ全体が更新されたときにのみ選択ボックスに適用され、戻るボタンがクリックされたとき、またはそのページのリンクをクリックしてページに到達したときに適用されません。

だから私は $(document).(page:load, function(){..}); を使用しました。:ここで直面している問題は、ページが更新されたときにjqueryメソッドが選択ボックスに適用されないが、他のページから移動すると適用されることです。

この問題は select2 プラグインだけの問題ではありません。他のすべての jquery メソッドでも同じですが、jquery メソッドのロードにはいくつかの問題があります。$(document).ready(); 以外に何を使用するかはわかりません。および $(document).on(page:load, function{..});

誰でもこれで私を助けることができますか?

4

1 に答える 1