为什么if条件不能在jquery中工作?

时间:2011-06-14 09:27:17

标签: jquery

我想删除垂直线。它是红色圆形。 !

但点击选项卡two.it显示如下:

enter image description here

以下代码无效

   if($('#videotabs1').show()){
    $('.vtab2').css('border-right', 'none');
}

当录像带1显示时。 .vtab2边框未被移除。

1 个答案:

答案 0 :(得分:6)

show返回调用它的jQuery实例,这总是很简单,所以无论你进入if的主体是什么。您可能需要is(":visible"),如果您正在尝试检查它是否可见......但该标签可能始终可见。也许.hasClass("whatever")其中“无论什么”是您用于UI中“活动”选项卡的任何类。

...实际上,这可能是在CSS端处理而根本不使用JavaScript(呃,没有使用它具体)。如果您有一个“非活动”类用于非活动标签,我会在其中加入border-right: none;规则。