У меня есть это выпадающее меню, которое при нажатии одного из меню, если было другое, активен, этот отключен, а затем активирован новый.скрыть выпадающий список на 'body' нажмите для просмотра нажмите на кнопку "Кому" нажмите, чтобы показать снова
$('.idiomas span.current').toggle(function(){
//alert(true);
$('.idiomas span.clicked').next('ul').hide();
$('.idiomas span.clicked').removeClass('clicked');
$(this).next('ul').fadeIn();
$(this).addClass('clicked');
},function(){
$(this).next('ul').hide();
$('.idiomas span.current:not(.clicked)').show();
});
Хорошо, пока здесь не работает. но тогда я хотел, чтобы меню было скрыто, когда пользователь нажимает на все меню; выяснили, что на теле мыши должны работать как мне нужно
$('body').bind('click', function(e) {
if($(e.target).closest('.idiomas ul').length == 0) {
// se ha clickado fuera del menu
$('.idiomas ul').hide();
$('.idiomas span.current').removeClass('clicked').show();
$('.facebook').css('visibility','visible');
}else{
//dentro: no hacemos nada.
}
});
и это скрыть, но мне нужно дважды щелкнуть в следующем пункте меню, чтобы сделать его подменю видимым,
Любая идея, почему?
не уверен, но вам нужно что-то вроде «аккордеона»? –
Я вроде как на самом деле ... если я не объяснил, что вы можете войти в http://toniweb.us/gm и попытаться изменить язык или посмотреть номера телефонов –
Пример jsfiddle.net был бы очень полезен много – Armin