発生している問題・エラーメッセージ
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
をheadタグに書くとjavascriptが動かず、bodyタグに書くと正常に動きます。何が原因なんでしょうか。
該当のソースコード
Javascript
1$('h1.test').click(function() { 2 $(this).css("background-color", "blue"); 3});
HTML
1<h1 class="test">test</h1>
HTML
1<!DOCTYPE html> 2<html> 3 <head> 4 <title>OmniauthTest</title> 5 <%= csrf_meta_tags %> 6 <%= csp_meta_tag %> 7 8 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 9 <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 10 11 </head> 12 13 <body> 14 <%= yield %> 15 </body> 16</html> 17
#assets/javascripts/application.js //= require rails-ujs //= require activestorage //= require turbolinks //= require jquery //= require_tree .
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。