У меня есть это маленькое меню вещи я работаю: http://jsfiddle.net/6a3eZ/25/Jquery «тумблер» требует два клика
Проблема лежит с «MISC» и меню «MISC2», которые скользят открытым. Когда кто-то открывается, другой должен закрываться, а код «переключить», который я вставил ниже, отлично работает для первых двух кликов, но тогда для пунктов меню потребуется не один, а два щелчка, чтобы активировать снова. Какие-нибудь подсказки, как сохранить его одним щелчком мыши?
По какой-то причине на сенсорных устройствах меню также не могут быть закрыты.
Код работает повсеместно с «зависанием», но его действительно нужно активировать нажатием кнопки.
Вот что у меня есть:
function mainmenu(){
$('.menu ul').css({display: "none"});
$('.menu li.sub').toggle(function(){
$(this).siblings('li').find('ul').slideUp(200);
$(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown(200);
},function(){
$(this).find('ul:first').slideUp(200);
});
$('.sub-menu li a').click(function(e) {
e.stopPropagation();
});
};
$(document).ready(function(){
mainmenu();
});
Эта версия 'тумблер()' осуждался в 1.7 , и удалены в 1.9 – adeneo
Oh .. Любые предложения обходных решений? – Ray