2013-09-15 2 views
-1

Я ищу селектор jQuery, который имеет выбор «любой». Дело в том, что у меня есть выпадающее меню и вы хотите, чтобы они ушли на 2 варианта.Переключатели наведения, по крайней мере A или B

Либо, когда они покидают кнопку или когда они покидают меню, которое вышло.

Когда я использую jQuery(".button, ul.menu").mouseleave, он исчезнет, ​​когда я покину кнопку.

Я хочу, чтобы все было по-другому; не менее селекторов HAS должно быть нависшим, чтобы иметь меню.

Как бы я мог это сделать?

<script> 
jQuery(document).ready(function(){ 
    jQuery(".button").mouseover(function(){ 
    jQuery("ul.menu").stop().delay(600).fadeIn("fast"); 
    }); 
    jQuery("ul.menu, .button").mouseleave(function(){ 
    jQuery("ul.menu").stop().fadeOut("fast"); 
    }); 
}); 
</script> 

Спасибо!

+0

Возможно, вы покажете нам какой-нибудь код? –

+0

Нельзя ли это использовать? http://stackoverflow.com/questions/323955/how-to-combine-two-jquery-results – r3c

+0

@ r3c, я уже пробовал .add, но он видит их отдельно. Я хочу, чтобы они буквально были «или». Прямо сейчас это выглядит так: «Когда .BUTTON ИЛИ ul.menu mouseleave будет исчезать» –

ответ

0

Я не вижу вашу разметку HTML, но вы обертываете два элемента в контейнере, как и обрабатываете mouseleave, он будет уволен, если вы покинете контейнер; например:

jQuery(document).ready(function(){ 
    jQuery(".button").mouseover(function(){ 
     jQuery("ul.menu").stop().delay(600).fadeIn("fast"); 
    }); 
    jQuery(".container").mouseleave(function(){ 
     jQuery("ul.menu").stop().fadeOut("fast"); 
    }); 
}); 
Смежные вопросы