У меня есть раскрывающееся меню, открывающееся при щелчке, и когда щелкает по значку fa-bars с потрясающими шрифтами, класс fa-bars удаляется, а затем добавляется класс fa-times с потрясающими шрифтами.
У меня также есть функция mouseleave, которая закрывает выпадающий контейнер при выходе из мыши. Мой вопрос заключается в том, чтобы узнать, смогу ли я изменить класс значков с fa-times на fa-bars при отпускании мыши.
Это код, который меняет значок при клике
<a href="" class="btn megaNavBtn1" role="button"><i id="toggleMega" class="fa fa-bars megaNavIcon"></i></a>
$('#toggleMega').click(function(){
var ele = $('.megaNavIcon');
if(ele.hasClass('fa-bars')){
ele.removeClass('fa-bars')
.addClass('fa-times')
}
else{
ele.addClass('fa-bars')
.removeClass('fa-times')
}
});
Это код, закрывающий контейнер при отпускании мыши
$('.megaNav').on('mouseleave', function() {
$(".megaNav").collapse("hide");
});