- トップバーがあります
- トップバーで閲覧しています
- ブラウズにカーソルを合わせると、黒い背景が表示されます
- 黒い背景の外に出たときに、黒い背景を非表示にしたい
黒の背景を表示できます。問題は、背景が存在しているときに、ブラウズでもう一度ホバーすると、背景が消えて再び表示されることです。
私はそれをしたくありません。ホバーしたときにのみ背景が消えるようにしたい(表示されたら)。
http://jsfiddle.net/z9Unk/226/
問題
- ITEM2 にカーソルを合わせます
- 次に、ITEM2 の外に移動しますが、ブラック ボックス内にとどまります。
- ITEM2 にもう一度カーソルを合わせると、 // ここでブラック ボックスが消えて再表示されます。
私が欲しいもの
- ITEM2 にカーソルを合わせます
- 次に、ITEM2 の外に移動しますが、ブラック ボックス内にとどまります。
- ITEM2 にもう一度カーソルを合わせます // ここではブラック ボックスのままです...何も変わりません
- ブラックボックスの外にカーソルを合わせます
- ブラックボックスが消える。
助けてください。
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 // トップバーのブラウズにカーソルを合わせます....同じ動作が必要です