Jquery на зависании не остается - PullRequest
0 голосов
/ 26 мая 2010

Я пытаюсь создать выпадающий список, у меня он работает, но не полностью, используя этот код

$(document).ready(function(){
 $("#zone-bar li em").hover(function() {
var hidden = $(this).parents("li").children("ul").is(":hidden");

$("#zone-bar>ul>li>ul").hide()        
$("#zone-bar>ul>li>a").removeClass();

if (hidden) {
 $(this)
  .parents("li").children("ul").toggle()
  .parents("li").children("a").addClass("zoneCur");
 } 
  });

});

Мне удалось заставить его работать, так что при наведении появится раскрывающийся список, который есть, но когда вы переходите, чтобы выбрать один из элементов в раскрывающемся списке, раскрывающийся список закрывается любая помощь, чтобы исправить это было бы большое спасибо.

1 Ответ

4 голосов
/ 26 мая 2010

При создании выпадающих меню вы должны убедиться, что между кнопкой наведения и подменю нет промежутков.Если есть пробел, он исчезнет, ​​потому что вы переходите из верхнего меню, а затем переходите в подменю.Вы также можете добавить небольшую задержку, чтобы она не исчезла сразу.

...