RailsアプリでJavaScriptを機能させるために、一日中取り組んできました。私は基本的なRailsアプリを持っています。行をクリック可能にしようとしています。行きたいURLを保持するために行にデータ属性を追加していますが、テーブルからアクセスできません。ここに私のHTMLがあります:
<% @kids.each do |kid| %>
<tr data-link="<%= kid_path(kid) %>">
<td><%= kid.name %></td>
<td><%= kid.balance %></td>
<td><%= link_to 'Show', kid %></td>
<td><%= link_to 'Edit', edit_kid_path(kid) %></td>
<td><%= link_to 'Destroy', kid, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
行をクリックしたときに呼び出す必要があるJavaScriptがいくつかあります。ここにjsがあります:
console.log("HERE 1");
$("tr").click(function() {
console.log("HERE 2");
})
HERE 1 は呼び出されますが、HERE 2 は呼び出されません。なぜそれが起こるのでしょうか?助けてくれてありがとう。