在jQuery中使用"if"更改CSS

0 jquery

有没有办法只在子项可见的情况下更改父div的CSS?什么时候再回来??? 我一直绞尽脑汁,而且我都是谷歌搜索和jQuery文档.

Chr*_*ett 5

$(".childClass").each(function(){
    if($(this).is(":visible"))
    {
        $(this).parent().css("some_attribute", "some_value");
    }
    else
    {
        $(this).parent().css("some_attribute", "default_value");
    }
});
Run Code Online (Sandbox Code Playgroud)

您还可以在父级上使用addClass/RemoveClass,但是如果删除作为选择器的一部分使用的类来查找子元素,请务必小心.