为什么if条件可以';你不能在jquery中工作吗?

为什么if条件可以';你不能在jquery中工作吗?,jquery,Jquery,我想去掉红色圆圈中的垂直线。 ! 但当单击选项卡2时,它显示如下: 以下代码不起作用 if($('#videotabs1').show()){ $('.vtab2').css('border-right', 'none'); } 当视频表1显示时。.vtab2边框不会被删除。show返回调用它的jQuery实例,该实例始终是真实的,因此无论您进入if的主体是什么。如果你想检查它是否可见,你可能会想…但是标签可能总是可见的。可能.hasClass(“whatever”)其中“wh

我想去掉红色圆圈中的垂直线。 !

但当单击选项卡2时,它显示如下:

以下代码不起作用

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

当视频表1显示时。
.vtab2
边框不会被删除。

show
返回调用它的jQuery实例,该实例始终是真实的,因此无论您进入
if
的主体是什么。如果你想检查它是否可见,你可能会想…但是标签可能总是可见的。可能
.hasClass(“whatever”)
其中“whatever”是您在UI中用于“活动”选项卡的任何类


…事实上,这可能可以在CSS端处理,而无需使用JavaScript(呃,不是专门为此使用它)。如果您有一个用于非活动选项卡的“非活动”类,我会包括
右边框:none规则。

show
返回调用它的jQuery实例,它总是真实的,因此无论您进入
if
的主体是什么。如果你想检查它是否可见,你可能会想…但是标签可能总是可见的。可能
.hasClass(“whatever”)
其中“whatever”是您在UI中用于“活动”选项卡的任何类


…事实上,这可能可以在CSS端处理,而无需使用JavaScript(呃,不是专门为此使用它)。如果您有一个用于非活动选项卡的“非活动”类,我会包括
右边框:none规则。

你能发布一些HTML和CSC吗?你在实际页面中看不到你发布的代码-它看起来正确,所以用
$(文档)包装添加。准备好了(…)
,应该可以正常工作。你能发布一些HTML和CSC吗?你在实际页面中看不到你发布的代码-它看起来正确,所以用
包装添加它吗$(document).ready(…)
,应该可以正常工作。css无法获得我想要的。如何将类添加到非活动选项卡?我已将类添加到活动选项卡。如果您使用边框,请向“非活动”添加:无;谢谢类,当tab2处于活动状态时。将没有左边框。因为tab1 border right是tab2 border left。我希望tab2也有边框。除bord Bottom外,css无法获得我想要的。如何将类添加到非活动选项卡?我已将类添加到活动选项卡。如果使用右边框,谢谢:无;添加到“非活动”选项卡类。因为tab1 border right是tab2 border left。我希望tab2也有border。bord bottom除外