如何在Javascript中显示悬停类
How to show class with hovering in Javascript?
我有一个案例:
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>
我想显示默认为隐藏的.2。如果我使用CSS,我可以使用:
.two {visibility:hidden;}
.a:hover .two {visibility:visible;}
它在使用CSS时工作得很好,但在我的情况下,我必须对这个CSS进行注释标记.a:hover.tow{visibility:visible;}。
我想用JavaScript显示.2。你能帮我展示一下吗?悬停时显示两点。一节课?(我想要与使用.a:hover .two {visibility:visible;}
一样的JavaScript结果)
我不知道你为什么要用JS来做这件事,因为它可以用CSS来做,但现在可以了:
CSS
.two {display:none;}
JS-
$(".a").hover(function(){
$(this).find(".two").toggle();
});
小提琴
//编辑
这是我最初的回答。我更改了它以缩短代码,但我会重新发布它:
$(".a").hover(function(){
$(this).find(".two").css({"visibility":"visible"});
}, function(){
$(this).find(".two").css({"visibility":"hidden"});
});
首先必须在css中声明。
.two {display:none;}
然后做这样的事。
<script>
$(document).ready(function(){
$(".a").hover(function(){
$(this).find('> .two').css("display","block");
},function(){
$(this).find('> .two').css("display","none");
});
});
</script>
问题已解决。我正在使用Javascript:
$(".a").hover(function(){
$(this).find(".two").css({"visibility":"visible"});
}, function(){
$(this).find(".two").css({"visibility":"hidden"});
});
这是@jmore009在编辑最后一个答案之前的上一个答案。
相关文章:
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 有问题的突出显示(悬停)一个系列,突出显示图表
- 下拉显示悬停选项
- 图表JS未显示悬停时的小数据
- 传单显示悬停时的地图 - 地图加载不正确
- 如何使用 Javascript 将鼠标悬停在元素上显示悬停
- 使链接保持活动状态,使用 JavaScript 在单击时显示悬停效果
- Jquery 隐藏/显示 悬停时反复发生
- 仅高亮显示悬停的可丢弃项或放置到的项目
- chartjs显示悬停在折线图上的点
- 如何在Javascript中显示悬停类
- 如何在网站的samrtphone中显示悬停帮助
- Don't在触摸设备上显示悬停状态
- 在ace中显示悬停光标的工具提示
- 显示悬停图像
- 事件,用于突出显示悬停元素
- 如何在基本面上突出显示悬停时的gmap标记
- 防止超链接的触摸和显示悬停状态
- 是否有一种方法来显示悬停/工具提示信息,当我鼠标在spotfire可视化标题
- 在没有javascript的情况下显示悬停子菜单