我整天都在努力让一些 javascript 在我的 Rails 应用程序中工作。我有一个基本的 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 没有。为什么会这样?谢谢您的帮助。