Можно ли вернуть класс сразу после его удаления с помощью наведения? Итак, когда вы больше не зависаете, класс возвращается?
$("#all").hover(function() {
$('.morenav').removeClass('active');
$(this).closest(".morenav").toggleClass("hovered")});
$("#all").click(function() {
$(this).closest(".morenav").toggleClass("active") });
Теперь, когда он настроен, активный класс не возвращается, когда элемент больше не зависает. Может кто-нибудь мне помочь?
Это четко указано в документации jQuery. Вы можете попробовать что-то вроде этого. Надеюсь, поможет.
$("#all").hover(function() {
$('.morenav').removeClass('active');
$(this).closest(".morenav").toggleClass("hovered")
}, function() {
$('.morenav').addClass('active');
});
$("#all").click(function() {
$(this).closest(".morenav").toggleClass("active")
});
$("#all").hover(function() {
$('.morenav').removeClass('active');
$(this).closest(".morenav").toggleClass("hovered")
}, function() {
$('.morenav').addClass('active');
});
$("#all").click(function() {
$(this).closest(".morenav").toggleClass("active")
});