質問するログイン新規登録

質問編集履歴

1

追記

2018/01/24 08:55

投稿

jessicazu
jessicazu

スコア22

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,12 @@
9
9
  の中にたくさん書いています。通常は問題なく動作するのですが、ひとつ問題で、ブラウザバックしたときのみイベントが発火してくれません。
10
10
  例えば、フォームの値を審査してくれるjqueryプラグインを入れているのですが、戻るボタンを押してフォームの画面に戻ると、そのプラグインは実行されず、問題のある値でフォームを送信できてしまいます。
11
11
  おそらくturbolinksの影響なのですが、ブラウザバックしたときにも、turbolinks:load内のイベントを実行させるにはどうしたらよいでしょうか?
12
- 高速化するので、なるべくturbolinksは切りたくないところではあります。。。
12
+ 高速化するので、なるべくturbolinksは切りたくないところではあります。。。
13
+
14
+
15
+
16
+ !!!!!!!1/24追記!!!!!!!!!!!!!
17
+
18
+ どうやら、ページ遷移ですらturbolinks:load内のコードは実行されていないようです。
19
+ jsをたくさん利用するページへのリンクに data: { turbolinks: false } を設定しturbolinksをオフにすることで、対応しています。
20
+ 通常のページ遷移時も、jsを実行したい場合どうすればいいのでしょうか?turbolinks:loadは解決策ではないのですか?