質問: お世話になっております。 Win8.1 Rails 5.0.1 Ruby 2.3.3p222 こちらのおかげでRuby on Rails + colorboxにて アンカータグクリック時に、画面上にポップアップを表示することは出来ました。 ですが、1度でも他のページに遷移し元のページに戻ってくると表示が出来なくなります(イベントが発火していない?)。 jQueryの問題かと思うのですがどこを触ってよいか検討が付きません。 【補足】 ・ポップアップ表示出来ない時に、Railsのエラーは出ていません。 ・app\vendor\assets\javascriptsにjquery.colorbox.jsを入れましたが同じでした。 なのでcoffee scriptに変換(jquery.colorbox.coffee)しましたがこれも同じでした。 すいませんが、どうぞ宜しくお願い致します。 呼出し元 index.html.erb ``` <%= link_to 'ポップアップのテスト', '/popup.html', class: 'iframe_box' %> ``` 呼び出され側 popup.html ``` ポップアップテスト ( ́・ω・`) ( * ́艸`) ( ́・ω・`) ``` application.js ``` //= require jquery //= require jquery_ujs //= require turbolinks //= require_tree . //= require jquery.colorbox //= require common ``` common.js.coffee ``` document.addEventListener 'turbolinks:load', -> $('a.colorbox').colorbox() return ```
回答: 前回と同じくturbolinksが邪魔していました・・・orz 試しにturbolinksをアンインストールして動かしたところ、遷移してもポップアップ表示(jQueryが動作)されました。 turbolinksをどうするか、jQueryをどうするか今から考えますが ひとまず原因が分かりましたのでクローズさせていただきます。 有難う御座いました。