У меня есть небольшой кусок кода, который при .nav-trigger
нажатием на .home-page
будет анимировать влево и при .nav-trigger
нажатием снова .home-page
вернется в 0.JQuery нажмите запуск анимация нажмите снова
Проблемы в том, когда Я нажимаю .nav-trigger
, он сразу же запускает click 2
, что не то, что я хочу.
$('.nav-trigger').click(function(){
$('.home-page').animate({
left: '-260px'
});
console.log('click 1');
}, function() {
$('.home-page').animate({
left: '0px'
});
console.log('click 2');
});
Я попытался изменить от click(function()
к hover(function()
и hover
работает, но мне нужно click
работать
вам нужно использовать .animate обратные вызовы –
Параметр 'обработчик click' не работает, как это. Причина зависания заключается в том, что первый переданный параметр - это код, который должен быть выполнен для «mouseover», а второй параметр «mouseout» – MonkeyZeus