0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Railsでページ遷移時にJavaScriptが実行されない場合の対処法

Last updated at Posted at 2021-02-11

##発生した問題
Railsにてページ遷移時にJavaScriptが実行されない。
ページを更新すると実行される。

##原因
Railsに標準で導入されているturbolinksというGemが原因でした。
turbolinksはページ内の全ての情報を読み込まず、HTML要素だけを読み込むことで画面遷移を高速化してくれるのですが、その結果JavaScriptファイルが読み込まれない為実行されませんでした。

##対処法


window.addEventListener('load', function(){

該当jsファイル内の上記の'load'の部分を'turbolinks:load'に変更する。


window.addEventListener('turbolinks:load', function(){

無事にJavaScriptが実行されました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?