@apoca1ipsis

Почему не работает else в resize?

Добрый день!
Подскажите пожалуйста почему не работает 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);
            }
        });
    }
});
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы