多個菜單嗨我已經創建了一個電子商務平臺的jquery megamenu。我已經設置好了,所以當你把鼠標懸停在頂層時,它的所有兄弟姐妹都會消失,相關的一個會出現。問題是,如果你將鼠標懸停在'手套'上,然後'頭盔'很快出現,'手套'就會出現,好像有延遲。但是,如果你很快就從'頭盔'變成'手套',那麼效果很好。有任何想法嗎?感謝Jquery超級菜單顯示由於延遲
這裏是jQuery代碼,並鏈接到網站 http://www.firecrestmoto.co.uk/index.php
// Add controller class to <li> on top level
$('#menu.accordion ul li ul li').parent().parent().parent().addClass('parentitem');
// Hide and show entire category and sub categories at the same time
$('#menu.accordion a').addClass('menu_closed');
$('#menu.accordion a').hover(
function(){
$(this).addClass('menu_open');
$(this).siblings('ul').fadeIn();
$('#menu.accordion ul li ul').show();
}
);
$('ul.parentitem').mouseleave(function(){
$(this).hide();
});
// Hover on <li> in the top level menu
$('#menu.accordion li').hover(function(){
$(this).siblings('li').children('ul.parentitem').hide();
$(this).children('ul.parentitem').css('z-index','10000');
});
// Leave the main menu div, all submenus disappear
$('#menu').mouseleave(function(){
$(this).children('li').children('ul').hide();
});
// Add controller classes to <li> on each sub level
$('#menu.accordion').children('li').addClass('topline');
$('#menu.accordion ul.parentitem').children('li').addClass('finallines');
適合我。不知道問題是什麼。我沒有注意到任何延遲。 – jfrej
你使用什麼瀏覽器? – jfrej
無論如何,你可以做很多事情來改善你的jQuery - 緩存你的對象並使用鏈接來加快速度。但我仍然不確定實際問題是什麼。 – jfrej