您可以通過添加一點到您當前的.click()
處理程序,如下所示:
$(this).click(function(){
$(this).closest('tr').toggleClass('visited').siblings().removeClass('visited');
});
You can test it out here。當你獲得更多的元素雖然,行級處理程序獲取效率低,你應該在.delegate()
看,而不是像這樣:
$('table tr:even').addClass('even');
$('table tbody').delegate('tr', 'mouseenter', function() {
$(this).addClass("active");
}).delegate('tr', 'mouseleave', function() {
$(this).removeClass("active");
}).delegate('tr', 'click', function(){
$(this).closest('tr').toggleClass('visited').siblings().removeClass('visited');
});
You can test that version here,如果不走這條路,至少移動
$('table tr:even').addClass('even');
在循環之外,它只需要運行一次:)
你想要做什麼? – marcgg 2010-09-28 10:19:16
我試圖點擊任何單元格「TR」(添加類),然後我需要刪除它(點擊另一個單元格「TR」後) – Algorithm 2010-09-28 10:26:27
不要忘記接受答案(點擊接受的勾號) 。此外,現在你有一個代表=> 15,你可以投票。這會讓民衆更傾向於在未來幫助你。 – 2010-09-28 10:46:43