В чем ошибка в при использовании resize в Javascript не работает часть кода?

Имеется код
$(window).resize(function() {
($(window).width() < 991||$(".pull").css("display", "block"))
&&$(window).load(function() {
$('.nav_slide_button').click(function(event) {
$('.pull').slideToggle();
});
});
});

но теперь часть кода не работает!
$('.nav_slide_button').click(function(event) {
$('.pull').slideToggle();
});
  • Вопрос задан
  • 621 просмотр
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd Куратор тега HTML
Гугли и ты откроешь врата знаний!
Потому что ваш код сработает только тогда, когда окно будет изменять размер! А в момент клика оно не меняет размер, поэтому событие не срабатывает!

+ тут
($(window).width() < 991||$(".pull").css("display", "block"))


Должен быть if

$(window).resize(function() {
    if($(window).width() < 991||$(".pull").css("display", "block")){
        $('.nav_slide_button').click(function(event) {
        $('.pull').slideToggle();
    }
});


И зачем вы window.load поместили в resize?
Ответ написан
Ваш ответ на вопрос

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

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