如果div“B”有一个带有jquery的“active”类,如何将“disabled”类添加到div“A”?

时间:2014-09-03 13:27:32

标签: jquery css

假设我有两个div:“A”和“B”。我想将“禁用”类添加到div“A”,只要div“B”具有“活动”类。

我应该如何使用jquery?我尝试了“hasClass”方法,但它没有用。

4 个答案:

答案 0 :(得分:1)

if ($('.b').hasClass('active')){$('.a').addClass('disabled')}

答案 1 :(得分:0)

如果你希望div“A”在div“B”激活类时始终禁用类,则添加一个监听器。这样,当您动态添加活动类时,div“A”也会更新。

$('#parent-of-a').bind('DOMSubtreeModified', function(e) {
    if ($('.b').hasClass('active')){$('.a').addClass('disabled')}
});

https://stackoverflow.com/a/17881562/3460076

答案 2 :(得分:0)

if ( $( ".b" ).is( ". active" ) ) {
   $( ".a" ).addClass('disabled');
}

答案 3 :(得分:0)

你能试试吗?

if($(".b:has('.active')") { $('.a').addClass('disabled'); }