Here's an example of my problem on jsFiddle.Nêu bật những hàng nhấp của một bảng sọc HTML
Tôi có một bảng với hàng sọc áp đặt bằng cách sử dụng tr:nth-child(odd)
trong CSS, như được thực hiện trong Twitter Bootstrap cho lớp table-striped
. Tôi muốn làm nổi bật hàng được nhấp gần đây nhất của bảng đó. Tôi làm điều đó với Javascript sau:
$('#mytable tbody tr').live('click', function(event) {
$clicked_tr = $(this);
$clicked_tr.parent().children().each(function() {
$(this).removeClass('highlight')
});
$clicked_tr.addClass('highlight');
});
Mã đó hoạt động tốt trong bảng không có hàng sọc. Nhưng với các hàng sọc, màu nền của lớp highlight
sẽ không ghi đè màu nền của lớp table-striped
. Tại sao vậy? Và làm thế nào tôi có thể làm cho nó hoạt động?
wow, sử dụng tốt .siblings() +1 –
Làm cách nào để thực hiện việc này trên bảng được nạp động, sự kiện ràng buộc với JavaScript có thể không phải là giải pháp đúng? –