571) {
$('.submenu_there').click(function(){
$(this).children('ul').slideToggle();
});
}
});
$(window).resize(function(){
if($(window).innerWidth() < 571) {
$('.submenu_there').click(function(){
$(this).children('ul').slideToggle();
});
}
})
Мне нужно чтобы при загрузке страницы срабатывал скрипт но и так же при изминении размера. Если я оставляю этот код у меня блок открываеться и закрываеться по несколько раз за клик
Что я сделал не так?
Ты повесил хендлер на эвент resize, он вызывается огромное кол-во раз при изменении размера, а при этом ты каждый раз ты вешаешь хендлер click. В итоге у тебя могут быть сотни обработчиков отвечающих за клик, выполняющихся по очереди после клика.
Обсуждают сегодня