我有一个隐藏的div,当你将鼠标悬停在div'人物包裹'上时,我想要出现。我怎样才能做到这一点?我应该使用CSS技巧还是可以使用JQUERY来完成?
的jsfiddle: http://jsfiddle.net/ceTdA/3/
我想出现的div:
#buttons {
display: none;
position:absolute;
right:10px;
top:10px;
margin: 0px 0px 0px 0px;
height: 30px;
width: 225px;
overflow: auto;
}
答案 0 :(得分:3)
鉴于您的#buttons
div是#person-wrap
的孩子,您只需使用CSS即可:
#person-wrap:hover #buttons {
display : block;
}
答案 1 :(得分:2)
您应该尝试以下代码:
$("#person-wrap").hover(function() {
$(this).find('#buttons').show();
}, function() {
$(this).find('#buttons').hide();
});
答案 2 :(得分:1)
nnnnnn解释了一种最好的纯css方式,但是jQuery也很简单,它只是在鼠标悬停时调用第一个函数,在鼠标离开时调用第二个函数。
$("#person-wrap").hover(
function () {
$("#buttons").addClass("hover");
},
function () {
$("#buttons").removeClass("hover");
});
简单的css:
.hover{
display:inline;
}
答案 3 :(得分:0)