我有一个用作菜单项的 DIV,并希望在悬停时显示另一个 div。默认情况下,第二个 div (我想显示的是:visibility: hidden;
。是否可以在没有 jQuery 的情况下以某种方式更改悬停时的可见性?如果不是,我的 jQuery 代码会是什么样子?
问问题
253 次
1 回答
1
将第二个 div (class second-div) 设为第一个 div (class first-div) 的子元素,然后使用:
.first-div:hover .second-div {
visibility: visible;
}
JSFiddle:http: //jsfiddle.net/vEeMS/
如果您正在创建导航,我建议您使用display
而不是visibility
. display: none;
表示该元素未显示在页面上,visibility: hidden;
表示该元素在页面上,但您看不到。这样做的缺点是用户可以点击一个不可见的链接,而他不能标记文本或点击不可见的 div 下的按钮。
于 2013-05-25T14:07:19.650 回答