我有一個問題:的jQuery的onmouseover +的onmouseout /在兩個不同的div懸停
這裏我的HTML的一部分:
<div id="div_1">
Here Hover
</div>
<div id="div_2">
Here content to show
</div>
而且這裏我jQuery腳本的一部分:
jQuery('#div_2').hide();
jQuery('#div_1').onmouseover(function() {
jQuery('#div_2').fadeIn();
}).onmouseout(function(){
jQuery('#div_2').fadeOut();
});
問題:
如果我懸停在div_1,所述div_2所示,如果我懸停的那樣,div_2是隱藏的,但:
如果我首先在div_1上徘徊,然後再通過div_2,那麼div_2會很快隱藏起來。
我試過用jQuery.addClass();在鼠標移出div_1後,但沒有任何變化。
我不想做在第一個div的第二個div ...有沒有另一種方式與jQuery?
THX艾哈邁德
要開始爲您送行,你需要將'on'前綴失去鼠標懸停/ mouseout事件處理程序。它只是'jQuery('#div_1')。mouseover(function(){...' – karim79 2010-03-08 20:30:49
這是一個迷你複製錯誤^^ thx – ahmet2106 2010-03-08 20:34:03
順便說一句,你應該使用'hover'速記來添加處理程序 – SLaks 2010-03-08 20:36:08