您可以通过添加一点到您当前的.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