0

如果一个 ID 有一个特定的类,我需要设置一个类的高度。我正在使用下面的代码不起作用

if ($('#nav_menu').hasClass('active')){
    $('.extra').css("height","3000px");
}
else{
    $('.extra').css("height","100%");
}

#nav_menu点击时<li id="nav_menu">这个列表项的 html会得到一个类。所以当它是<li id="nav_menu" class="active">类时,.extra它的高度应该设置为 3000px。

我的 if 条件有什么问题?谢谢

4

1 回答 1

0

而不是.css你可以使用.height. 您也可以使用.on('click',..)处理程序处理它,无需检查它是否有类。

默认:

.extra {
height: 100%
}

JS:

$('#nav_menu').on('click', function() {
    $('.extra').height(3000px);    
});
于 2013-07-22T19:01:23.850 回答