我可以显示黑色背景。问题是当背景存在时,如果我再次悬停在浏览上,则背景消失并再次出现。
我不想那样。我只希望背景消失(一旦显示)我将鼠标悬停在外面。
http://jsfiddle.net/z9Unk/226/
问题
我想要什么
请帮忙。
HTML
<div class="item1">
item1
</div>
<div class="item2">
item2
</div>
CSS
.item1 {
position:fixed;
width:50%;
height:320px;
z-index:-1;
top:0;
background-color:black;
opacity:0.85;
display:none;
}
.item2 {
position:fixed;
top:32px;
left:150px;
color: red;
font-size: 14px;
font-weight:bold;
text-transform:uppercase;
z-index:1;
}
的jQuery
$(".item2").hover(
function() {
$(".item1").fadeIn();
},
function() {
}
);
$(".item1").hover(
function() {
},
function() {
$(".item1").fadeOut();
}
);
www.vevo.com //将鼠标悬停在顶栏上浏览....我想要同样的行为
答案 0 :(得分:1)
好吧,因为你把两个div放在一起,试着给'Item2'一些,然后再试一次:
.item2 {
position:fixed;
top:32px;
left:200px;
color: red;
font-size: 14px;
font-weight:bold;
text-transform:uppercase;
z-index:1;}
答案 1 :(得分:1)
使用stop()
功能。
$(".item2").hover(
function() {
$(".item1").stop().fadeIn();
},
function() {
}
);
$(".item1").hover(
function() {
},
function() {
$(".item1").stop().fadeOut();
}
);