Вам необходимо использовать $(window).on('resize')
$(window).on('resize' , function(){
if($(window).width() > 500){ // change 500 with the width you want
// code here
$('.footer__menu--mobile ul').slideDown(); // use this to show th ul's
$('h3.rotated-svg').removeClass('rotated-svg'); // remove h3 class
}
});
Дополнительное примечание: , если вы хотите, чтобы событие click работало только на мобильных устройствах, и if($(window).width() > 500){
внутрисобытие клика
Обновление # 1 Я пытался по возможности избежать использования метода изменения размера
Вв этом случае вам нужно будет использовать @media
в css с !important
@media screen and (max-width:500px){
.footer__menu--mobile ul{
display : block !important;
}
h3.rotated-svg{
/* reset the rotation here */
}
}
Примечание: с @media
и пока вы хотите сбросить всерекомендуется использовать addClass()
и toggleClass()
также с ul
s вместо slideUp()
и slideToggle()
и использовать max-height:0
и max-height:1000px
в добавленном классе