gpt4 book ai didi

jQuery 如果 myDiv 是 :visible, addclass 到另一个元素

转载 作者:搜寻专家 更新时间:2023-10-31 23:12:02 24 4
gpt4 key购买 nike

我又开始接触 jQuery 了,显然我遗漏了一些东西。

我想根据另一个元素是否可见向一个元素添加一个类。

它用display: none;隐藏,用slideToggle激活

我有这个:

if ($("#about_me").is(':visible')){
$("#about_me_clicker").addClass(".about_highlight");
} else {
}

现在我假设我完全错了,所以 here's a fiddle for you to see .

如果另一个是 :visible,我如何将这个类添加到某个 div?

谢谢。

编辑:

为了清楚起见,我将只将该类应用于一个元素。

最佳答案

改变:

$("#about_me_clicker").addClass(".about_highlight");

收件人:

$("#about_me_clicker").addClass("about_highlight");

您不需要包含 .addClass 的类名中.

此外,在您的 fiddle 的 CSS 中:

.about_highlight
{
color; #f00;
}

应该是:

.about_highlight
{
color: #f00;
}

另外请注意,在 CSS 中,id 优先于类。所以即使 div 有类 about_highlight , 在 #about_me_clicker 中声明的颜色将处于事件状态。

<罢工>要解决此问题,您可以使用 !important .

<罢工>
.about_highlight
{
color: #f00 !important;
}

<罢工>

要解决这个问题,只需制定更具体的 CSS 规则即可。

#about_me_clicker.about_highlight
{
color: #f00;
}

更新 fiddle :http://jsfiddle.net/YVqJ7/20/

关于jQuery 如果 myDiv 是 :visible, addclass 到另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7450203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com