У меня есть код jQuery, который я пытаюсь получить здесь. У меня в основном есть вертикальное навигационное меню с двумя элементами, которые имеют выпадающие меню jQuery, которые выходят в сторону. Однако, когда вы навеки над ними, они быстро отображаются друг на друга. Так что я пытаюсь выполнить, так это то, что если кто-то завис и всплывает, если другой уже отображается, он будет скрывать и скрываться. Выпускающиеся грузовики уже существовали. Я добавляю двигатели один. Я буду продолжать работать над этим, но если кто-то может помочь, я буду признателен.Как получить скрипт jQuery для работы
/* Dropdown Menu Trucks*/
$("#menu-main-menu .show-dropdown").hover(function(){
$("#dropdown").slideDown('fast');
});
$("#dropdown").mouseenter(function(){
$("#dropdown").show();
});
$("#dropdown").mouseleave(function(){
$("#dropdown").slideUp('fast');
});
// ----------------------------
/* Dropdown Menu Engines */
$("#menu-main-menu .show-dropdown2").hover(function(){
$(".dropdown-engines").slideDown('fast');
});
$(".dropdown-engines").mouseenter(function(){
$(".dropdown-engines").show();
});
$(".dropdown-engines").mouseleave(function(){
$(".dropdown-engines").slideUp('fast');
});
if ($('#dropdown').is(':visible')) {
$(".dropdown-engines").slideUp();
}
else if ($('.dropdown-engines').is(':visible')) {
$("#dropdown").slideUp();
}
редактировать: Позвольте мне подойти к этому еще один способ, который кажется легче осуществить ..
$("#menu-main-menu .dropdown2").hover(function(){ // hover over .dropdown2
// show #dropdown-engine
$("#dropdown-engine").slideDown('fast');
});
$("#dropdown-engine").mouseenter(function(){ // mouse enter #dropdown-engine
// show #dropdown-engine
$("#dropdown-engine").show();
});
$(".dropdown2" || "#dropdown-engine").mouseleave(function(){
$("#dropdown-engine").slideUp('fast'); // mouse leave #dropdown-engine
// *or .dropdown2 slideup
}); // but only if not hovering on either
Сделайте скрипку, и кто-то с большей вероятностью поможет. – Mark
Действительно, включите HTML –
Используйте плагин [jQuery Hover Intent] (http://cherne.net/brian/resources/jquery.hoverIntent.html) - этот плагин добавляет небольшую задержку к триггеру, чтобы исправить эту проблему. – swatkins