2012-02-25 2 views
1

У меня есть раскрывающееся меню, которым я доволен, но ... Он не скрывает соответствующие подменю, если вы выталкиваете его в подменю активен.JQuery «Droppy» выпадающее меню - не скрывается должным образом на мышином

Сначала он будет скрываться, но когда вы попытаетесь снова использовать меню, это глючит. Я знаю его, потому что он не скрывается в первую очередь. Идея, которую я имел, заключалась в том, чтобы «перезагружать» меню каждый раз, когда он инициализируется.

http://jsfiddle.net/YmaAE/

Я думаю, что это, возможно, придется делать с скрыть функции, которая ивы уже возилась с большим:

function hide() { 
    var subnav = getSubnav(this); 
    if (!subnav) return; 
    $.data(subnav, 'cancelHide', false); 
    setTimeout(function() { 
     if (!$.data(subnav, 'cancelHide')) { 
      $(subnav).hide("fast"); 
     } 
    }, 500); 
}; 

ответ

0

Я обычно, чтобы помочь выяснить, что неправильно с кодом, но выпадающие меню сложны.

Я использовал DDSmoothMenu кучу раз, и он всегда работал хорошо. CSS легко подстраивается под ваши требования к стилю, и он хорошо работает во всех браузерах.

Смежные вопросы