タグ付けされた質問 「turbolinks」

19
Rails 4:ターボリンクで$(document).ready()を使用する方法
「Rails way」でJSファイルを整理しようとしたときに、Rails 4アプリで問題が発生しました。以前は、さまざまなビューに散らばっていました。それらを別々のファイルに編成し、アセットパイプラインでコンパイルしました。ただし、ターボリンクがオンになっていると、jQueryの「準備完了」イベントが後続のクリックで起動しないことを知りました。初めてページをロードしたときに機能します。ただし、リンクをクリックすると、の内部はready( function($) {実行されません(ページが実際に再度読み込まれないため)。良い説明:ここ。 だから私の質問は:ターボリンクがオンのときにjQueryイベントが正しく機能することを保証する正しい方法は何ですか?スクリプトをRails固有のリスナーでラップしますか?それとも、レールには不必要な魔法があるのでしょうか?特にapplication.jsのようなマニフェストを介して複数のファイルをロードすることに関して、ドキュメントはこれがどのように機能するかについて少し曖昧です。

8
Rails 5:ターボリンクで$(document).ready()を使用する方法
Turbolinksは$(document).ready()、こことここで説明されているように、初期ロード以外のすべてのページ訪問で通常のイベントが発生するのを防ぎます。ただし、リンクされた回答のソリューションはいずれもRails5では機能しません。以前のバージョンのように、各ページアクセスでコードを実行するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.