表格中的可点击行只能使用一次

时间:2017-01-11 23:58:03

标签: javascript jquery ruby-on-rails

我一直在寻找一种让表格行可点击的方法。

我找到了答案here,但它有一个非常糟糕的错误。它只允许您打开一次链接。即使您被重定向,然后按“后退”按钮,也无法再次点击。

  

我个人会使用jQuery在onclick上放置一个tr事件。   tr元素如下所示:

<tr data-link="<%= edit_scout_path(scout) %>">
   ...
</tr>
     

然后关联的JavaScript(放在诸如。之类的文件中)   app/assets/javascripts/scouts.js)将是这样的:

$("tr[data-link]").click(function() {
  window.location = this.data("link")
})
     

这会使所有tr元素具有data-link属性   好像他们是我能想到的最不显眼的方式的URL   可能的。

只有让它再次发挥作用的东西才是令人耳目一新的网站,这真是令人沮丧。

您知道我该如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

免责声明:我可能不知道我在说什么。

我制作了一个随机报价机,它给了我你提到的同样问题。我只能点击&#34;生成随机引用&#34;按钮一次。要再次点击它,我必须重新加载页面。我做了什么修复它取出了.onclick(function()并将其替换为.on("click", function() {

也许试一试

答案 1 :(得分:0)

你在使用turbolinks吗?如果答案是肯定的,请尝试使用:

$(document).on 'turbolinks:load'

为我工作......