运行函数IF:has:not class

时间:2010-04-01 15:05:39

标签: jquery

如果.toolbar li没有类,我只希望运行此函数.Oactive:

$(".prod_description").mousedown(function(){
$(this).parent().parent().addClass('mousedown');
$(this).parent().parent().parent().addClass('mousedown'); 
})
.mouseup(function(){
$(this).parent().parent().removeClass('mousedown');
$(this).parent().parent().parent().removeClass('mousedown');
});

我需要将其包装以确保这一点吗?

something like: if $(.toolbar li):not(:has .Oactive) {

}

2 个答案:

答案 0 :(得分:3)

if($("ul.toolbar li:not(.oActive)")){

在使用类时,您应该始终指定元素类型(在本例中为ul) - 它会加速选择器引擎。

答案 1 :(得分:2)

if ($('.toolbar li').hasClass('Oactive'))
{
    // do cool stuff
}