質問: ''; return event.preventDefault(); } }); }); ``` 上記スクリプトは、ページのレンダリング後に実行されなければいけません。 参考先では、「$(function() {}; で囲むとレンダリング後に実行される」とコメントに記載されてます。 ですが当方の環境ではレンダリング前に実行されているようです。 というのは、2行目でalertを差し込みましたが、初回ページ表示にはalretが出ず、 F5更新でalertが出るからです。 どうすれば毎回レンダリング後に実行されるようになるでしょうか? $(document).on('turbolinks:load', function(){ で囲ってあげるのでしょうか? →試したいのですが、恥ずかしながら動くものを書けませんでした・・・。 分かる方教えていただけないでしょうか? 宜しくお願い致します。
回答: windowのpageshowイベントはどうでしょう?