0

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 は呼び出されません。なぜそれが起こるのでしょうか?助けてくれてありがとう。

4

1 に答える 1