【发布时间】:2019-07-18 22:48:08
【问题描述】:
我的网站中有以下选项卡式内容,其周围有边框半径。问题是当第一个选项卡被选中时,它附近的边框半径仍然存在并且不会使它看起来很好。
我写了一段 jquery 来修复它,但是当它删除半径时,当不再选择选项卡时不会把它带回来。
if (tab_id=="tab-1"){
$('.tab-content').css("border-top-right-radius","0");
}
if (tab_id!=="tab-1"){
$('.tab-content').css("border-top-right-radius","5px;");
}
有什么想法吗?
ps: this 这就是我正在做的事情。除了我还希望 .tab-content 的边框半径为 5 像素。
【问题讨论】:
-
=是赋值,==是比较。 -
谢谢你,Mikey,但它没有任何改变
-
您需要制作一个最小完整可行示例:stackoverflow.com/help/mcve - 图片还不够。 @Mikey 指出的是揭示性的。您可以将一个放在堆栈 sn-p 或 jsFiggle 或 codepen 或其他任何东西中......显示问题所需的最少代码量。我会为你做一个——但下一次,全是你。 :)
-
tab_id是什么?请发布您的其余代码。 -
您知道可以使用 if / else if 语句代替两个 if 语句吗?此外,如果您使用
==比较 id,则使用!=检查它们是否不相同,而不是!==。
标签: javascript jquery html css