我正在尋找一種方法使表格行可點擊。表格中的可點擊行只能使用一次
我找到了答案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。
唯一讓它重新工作的東西就是令人耳目一新的網站,這真令人沮喪。
你知道我該如何解決這個問題?
應該在後退按鈕的工作。 – epascarello
我懷疑在將點擊處理程序附加到'tr'元素之前,您並未等到加載或分頁事件發生。 – coreyward
你是什麼意思?當我使用瀏覽器的「上一個網站」按鈕時,它按照它應該的方式工作,但是當我使用自制按鈕時,它只會重定向到上一個網站,它不起作用。 '<%= link_to t(:back),current_user,class:「btn btn-lg btn-primary」%>' – Kappa