此問題只出現在Firefox中。元素懸停slideToggle只在Firefox中出怪物
我試圖做最小化我的代碼儘可能: JSFiddle Example
我有一個菜單,這是對顯示頁面的底部:無。上面是我的Button來調用slideToggle函數。你能否將這個按鈕在Firefox中懸停幾下,看看我的意思。有時我的菜單會滑落並立即滑動,儘管光標仍在菜單div內。通過將光標移動到文本「菜單」下,當您懸停菜單按鈕時,通常會出現此問題。
HTML
<div id="menuBtnFake">Menü</div>
<div id="menu">
<div id="menuBtn">Menü</div>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
<li><a href="#">Link 5</a></li>
<li><a href="#">Link 6</a></li>
<li><a href="#">Link 7</a></li>
</ul>
</div> <!-- #menu -->
jQuery的
jQuery(document).ready(function(){
// Get window width + height
var windowWidth = $(window).width();
var windowHeight = $(window).height();
$('#container1').css({
'width': windowWidth,
'height': windowHeight
});
// menu toggle
$('#menuBtnFake').hoverIntent({
over: menuSlideUp
});
$('#menu').mouseleave(function(){
$(this).slideUp();
$('#contentFader').fadeIn(500);
});
$('#menuBtn').click(function(){
$('#menu').slideUp();
$('#contentFader').fadeIn(500);
});
});
function menuSlideUp(){
$('#menu').slideToggle(500);
$('#contentFader').fadeOut(700);
}
在這個http://jsfiddle.net/g7eYH/1/ – Chris
看看太感謝你了! – schlawunzius