Стрелка не поворачивается
Добрый день ! Проблема у меня такая, есть меню где при клике стрела должна поворачиваться и разворачиваться, а при клике она поворачивается а разворачиваться не хочет .
1) Скриншот http://prntscr.com/fgg9qy 2) Сайт http://front-end.hol.es/adaptive/kupavna/index_2.html 3) var down = $('ul.aside__menu > li > a'); var down_up = $('ul.menu__sub'); var arrow = $('ul.aside__menu > li > a i.arrow'); $(down).on('click', function (event) { event.preventDefault(); down_up.slideToggle(function () { arrow.addClass("rotate"); }); }); |
Надо добавить строку в событие при своричивании меню
arrow.removeClass("rotate"); |
так не работает и не сворачивает и не разворачивает
var down = $('ul.aside__menu > li > a'); var down_up = $('ul.menu__sub'); var arrow = $('ul.aside__menu > li > a i.arrow'); $(down).on('click', function (event) { event.preventDefault(); down_up.slideToggle(function () { arrow.addClass("rotate"); arrow.removeClass("rotate"); }); }); |
Не уверен но попробуйте так
var down = $('ul.aside__menu > li > a'); var down_up = $('ul.menu__sub'); var arrow = $('ul.aside__menu > li > a i.arrow'); arrow.removeClass("rotate"); $(down).on('click', function (event) { event.preventDefault(); down_up.slideToggle(function () { arrow.addClass("rotate"); }); }); |
Нет только поворачивается а не разворачивается
|
заменить
arrow.addClass("rotate"); на arrow.toggleClass("rotate"); |
Большое спасибо заработало !!! :victory:
|
Часовой пояс GMT +3, время: 00:53. |