Tôi muốn tập lệnh của tôi đánh dấu hàng mà tôi chọn và nó hoạt động tốt, nhưng khi một hàng được chọn/tô sáng, tôi muốn nó được "bỏ chọn/tắt sáng" nếu khác hàng được chọn. Làm thế nào để tôi làm điều này?Jquery: Đánh dấu/bỏ chọn hàng của bảng khi nhấp vào
Đây là mã hiện tại để chọn một hàng, nó Bỏ chọn, nhưng chỉ khi tôi bấm vào cùng hàng một lần nữa:
$(".candidateNameTD").click(function() {
$(this).parents("tr").toggleClass("diffColor", this.clicked);
});
bảng Html
<table id="newCandidatesTable">
<thead>
<tr>
<th style="cursor: pointer;">ID</th>
<th style="cursor: pointer;">Navn</th>
<th style="cursor: pointer;">Email</th>
<th></th>
</tr>
</thead>
<tbody>
<% foreach (var candidate in Model.Ansogninger)
{
%>
<tr id="<%= candidate.AnsogerID %>" class="newCandidatesTableTr">
<td><div id="candidateID"><%= candidate.AnsogerID %></div></td>
<td><div id="<%= "candidateName_" + candidate.AnsogerID %>" class="candidateNameTD"><%= candidate.Navn %></div></td>
<td><div id="candidateEmail"><%= candidate.Email %></div></td>
<td>
<div id="<%= "acceptCandidateButton_" + candidate.AnsogerID %>" class="acceptb" style="cursor: pointer; border: 1px solid black; width: 150px; text-align: center;">Godkend</div>
</td>
</tr>
<%
} %>
</tbody>
</table>
Điều này sẽ chỉ bỏ chọn hàng được nhấp. –
cảm ơn, tôi đã sử dụng ý tưởng của bạn ... nó là hợp lý nhất đối với tôi :) – Poku
btw nếu bạn có các bảng lồng nhau, nó sẽ khớp với tất cả các điểm. gần nhất là tốt hơn – redsquare