У меня есть панель навигации, используемая для фильтрации результатов поиска.Я стараюсь держать вещи чистыми и разумного размера, поэтому у меня есть функция JQuery .hover, которая в основном скрывает метку опции фильтра при наведении курсора и заменяет ее выпадающим меню для выбора.
МойЕдинственная проблема заключается в том, что когда вы наводите курсор на метку и опускаете меню вниз, если вы перемещаете мышь, чтобы выбрать параметр, который не отображается в пределах границ li, он думает, что вы зависли, а затем скрывает выбор и показываетthe label.
Есть идеи, что функция наведения не думает, что вы выключены, когда выбрано меню выбора и вы пытаетесь выбрать опцию?
$('li').hover(
function(){
$(this).children('.nav_label').hide();
$(this).children('.nav_select').show();
},
function(){
$(this).children('.nav_label').show();
$(this).children('.nav_select').hide();
}
);
<li><p>
<div class="nav_label">Menu Options</div>
<div class="nav_select" style="display:none;">
<select >
<option value="" selected="selected">Choose an Option</option>
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
</div>
</p></li>