Пытается получить меню нижнего колонтитула мобильного телефона (# mobile-menu), чтобы скрыть/показать, когда нажата или нажата кнопка плавающей кнопки. Я могу добавить обработчик события click к кнопке (# mobile-footer-btn), которая по очереди применяет класс к меню и анимирует его с экрана.jQuery Добавление/удаление классов на кнопке для скрытия элементов
<footer id="mobile-footer">
<div id="mobile-menu">
<div id="mobile-footer-container">
<div class="mobile-link">
<a href="#" class="text-center">My Account</a>
</div>
<div class="mobile-link">
<a href="#" class="text-center">Reviews</a>
</div>
<div class="mobile-link">
<a href="#" class="text-center">Contact Us</a>
</div>
</div>
</div>
<div id="mobile-footer-close">
<button id="mobile-footer-btn">
<div class="mobile-btn-close">
<span></span>
</div>
</button>
</div>
</footer>
По какой-то причине, я не в состоянии удалить этот класс и добавить новый класс в тот же идентификатор, что бы добавить класс снова показать меню.
jQuery(document).ready(function($){
// Store menu container
var mobileMenu = '#mobile-menu';
// Store Trigger
var mobileBtn = '#mobile-footer-btn';
//Trigger closing the footer menu
$(mobileBtn).on("click", function() {
$(mobileMenu).addClass('mobile-menu-hide');
});
$('.mobile-btn-close').click(function() {
$(this).addClass('is-rotating');
});
if($(mobileMenu).hasClass('mobile-menu-hide')) {
$(mobileBtn).on("click", function(e) {
e.stopPropagation();
$(mobileMenu).removeClass("mobile-menu-hide").addClass("mobile-menu-show");
});
}
});
Любая помощь будет очень признательна!