javascript - 如何在 Javascript 中显示悬停类?

标签 javascript jquery html css

我有一个案例:

HTML:

<div class="a b">
    <span class="one">Success ONE</span>
    <span class="two">ONE</span>
</div>

<div class="a b">
    <span class="one">Success TWO</span>
    <span class="two">TWO</span>    
</div>

我想显示默认隐藏的.two。如果我使用 CSS,我可以使用:

.two {visibility:hidden;}
.a:hover .two {visibility:visible;}

它在使用 CSS 时效果很好,但在我的例子中,我必须注释标记这个 css .a:hover .two {visibility:visible;}

我想用 JavaScript 显示 .two。你能帮我在悬停.a 类时显示.two 吗? (我希望使用 JavaScript 获得相同的结果,例如使用 .a:hover .two {visibility:visible;})

最佳答案

我不确定你为什么要用 JS 来做这件事,而它可以用 CSS 来做,但是你去吧:

CSS

.two {display:none;}

JS

$(".a").hover(function(){
   $(this).find(".two").toggle();
});

FIDDLE

//编辑

这是我原来的回答。我更改了它以缩短代码,但我会重新发布它:

$(".a").hover(function(){     
    $(this).find(".two").css({"visibility":"visible"}); 
}, function(){     
    $(this).find(".two").css({"visibility":"hidden"}); 
});

关于javascript - 如何在 Javascript 中显示悬停类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25755717/

相关文章:

javascript - 在对象数组中查找相等的值

javascript - 如果当前日期是假期,则返回 bool JavaScript 函数

jquery - 帮助 jquery 中的焦点/模糊语义

html - 为什么无论我尝试什么,我的按钮都不会向上移动?

html - 是否有可能有一个弹出 div 'breaks out' 溢出 :scroll or overflow:auto container?

html - 正文背景图片将应用于 HTML 头部,但不适用于我的 CSS

javascript - 如何确定哪个元素收到了事件?

javascript - 在 jQuery 中选择先前单击项目的子项

php - 从 MySQL 中提取结果集,然后在客户端过滤/搜索它?

javascript - 访问 IIFE 中的函数或变量