Добрый день!
Подскажите пожалуйста почему не работает else при уменьшении ширины окна?
Приходиться перезагружать страницу.
При увеличении всё ок!
Задача для меня стоит более 1280px срабатывает hover
менее 1280px срабатывает click.
Я уменьшаю ширину, но ховер всё равно работает.
Демо
$(window).on('load resize', function () {
if ($(window).width() >= 1280) {
$('.with_submenu').hover(function () {
$(this).children('.submenu').slideDown(100);
},
function () {
$(this).children('.submenu').slideUp(100);
}
);
} else {
$('.with_submenu').on('click', function () {
if ($(this).hasClass('active')) {
$(this).removeClass('active');
$(this).children('.submenu').slideUp(100);
} else {
$('.with_submenu').removeClass('active');
$('.submenu').slideUp(100);
$(this).addClass('active');
$(this).children('.submenu').slideDown(100);
}
});
}
});