0
我創建了一個jQuery的onHover選項垂直滑動菜單欄現在我需要實現橫向滑動也是我面臨的一些問題,它不是水平來jQuery的懸停滑動水平和垂直菜單
我創建了一個演示造型在jsfiddle link to demo
懸停在'管理'在垂直slidedown菜單有查找管理菜單下有2個子菜單(嗨和你好),我想水平滑動但無法這樣做,似乎有一些問題的JavaScript可以有人幫我出
t他JavaScript是這裏
var menuShowDelay = 500;
var menuHoverTimer = null;
$(function() {
bindMenuSliding();
});
function bindMenuSliding() {
// Expand menu on mouse over.
$('.ulMiddleMenu li').hover(function() {
// Clear previous mouse hover timer.
if (menuHoverTimer) {
clearTimeout(menuHoverTimer);
menuHoverTimer = null;
}
var targetElement = $(this); // Get the target element.
// Display the menu after a certain time interval.
menuHoverTimer = setTimeout(function() {
targetElement.parent('ul').find('ul').stop(true, true).css('display', 'none');
targetElement.find('ul').slideDown('medium');
}, menuShowDelay);
},
function() {
// Clear previous mouse hover timer.
if (menuHoverTimer) {
clearTimeout(menuHoverTimer);
menuHoverTimer = null;
}
// Hide the menu.
$(this).find('ul').slideUp('fast');
});
}
您可以複製在的jsfiddle
非常感謝Sinetheta,我仍然無法相信你如何從這樣的混亂中挑選出確切的原因,以上任何方式伴隨着一些CSS變化做了這項工作 – Mac
好聽,最好你想保留所有的css中的表現風格。 – Sinetheta