То, что я пытаюсь сделатьКак slideDown фиксированного DIV один раз при нажатии на другую кнопку
Закрыть DIV с вторичной кнопкой и имитируя сценарий slideDown от первой кнопки.
Проблема
После нажатия кнопки сноска нажатии отображает мои скрытые DIV (#footerPanel) нажатием заголовка вверх. После того, как вы нажмете нижний колонтитул, он закрывает панель и сдвигает заголовок на место.
Кнопка меню будет работать следующим образом, как только вы наведете курсор мыши на кнопку навигации по сайту (не включенной в JSFiddle). Имея это, я хотел бы иметь возможность закрыть #footerPanel и понизить заголовок, имитируя функцию закрытия с помощью кнопки нижнего колонтитула.
Что происходит сейчас, когда я нажимаю меню, панель #footerPanel скользит вниз, но оставляя заголовок застрявшим в том месте, где его подталкивал. Также, когда вы перемещаете мышь, div возвращается назад.
Как я могу исправить эту проблему? Я попробовал несколько решений, но все они, похоже, имеют тот же результат.
В JS
$('#more').toggle(function(){
//show its submenu
$('#footerPanel').slideDown(500);
$(this).parent().parent().animate({'bottom': "+=400"}, 500);
},
function() {
//hide its submenu
$('#footerPanel').slideUp(500);
$(this).parent().parent().animate({'bottom': "-=400"}, 500);
});
$(document).ready(function(){
$('#menu').hover(function(){
$("#footerPanel").slideToggle();
});
});
это работает отлично, но если я изменить функцию от клика парить, то #footerPanel прокручивается обратно @Neil Kistner – bigant841
@ bigant841 Я обновил свой JSFiddle в моем ответе. Надеюсь, это то, что вы ищете. –
безупречный спасибо @Neil Kistner – bigant841