2010-05-23 45 views

回答

0

你看过使用hasClass

如果你离开的话,必然对TD点击事件的点击事件检查

$(this).hasClass("SomeClass"); 

文章或许能解释如何使用这它比我能

+1

这是一个相当快速和肮脏的修复。您应该过滤掉点击处理程序所连接的元素 - 不要将其添加到每个td,然后使用hasClass进行检查。每次点击都会增加额外的用hasClass函数进行检查的开销,更重要的是,如果您需要更改事件处理函数,则必须记得在将来检查该函数。 – 2010-05-24 01:35:46

+1

我总是讨厌downvotes没有评论。特别是4年前的帖子?! – 2014-07-22 10:40:02

4

也许我失去了一些东西在这里,但可以你只是...

$('#mainTable tr td').not('.someClass').click(function(){ 
    //some operation 
});