Size: a a a

2020 August 04

S

Syntax Highlight Bot in pro.js
Mickhael Hugo
Всем привет! Подскажите пожалуйста как совместить эти два кода
```
$(document).ready(function(){
if($(window).innerWidth() < 571) {
   $('.submenu_there').click(function(){
     $(this).children('ul').slideToggle();
   });
 }
});
$(window).resize(function(){
 if($(window).innerWidth() < 571) {
   $('.submenu_there').click(function(){
     $(this).children('ul').slideToggle();
   });
 }
})
```
Мне нужно чтобы при загрузке страницы срабатывал скрипт но и так же при изминении размера. Если я оставляю этот код у меня блок открываеться и закрываеться по несколько раз за клик
Что я сделал не так?
источник

CM

Chingiz Mamiyev in pro.js
$(document).ready(function(){
$(window).resize(function(){
 if($(window).innerWidth() < 571) {
   $('.submenu_there').click(function(){
     $(this).children('ul').slideToggle();
   });
 }
})
}
источник

CM

Chingiz Mamiyev in pro.js
так
источник

CM

Chingiz Mamiyev in pro.js
хотя нет
источник

CM

Chingiz Mamiyev in pro.js
Так, это адаптивность?
источник

CM

Chingiz Mamiyev in pro.js
$(document).ready(function(){
if($(window).innerWidth() < 571) {
   $('.submenu_there').click(function(){
     $(this).children('ul').slideToggle();
   });
$(window).resize(function(){
 if($(window).innerWidth() < 571) {
   $('.submenu_there').click(function(){
     $(this).children('ul').slideToggle();
   });
 }
})
}
источник

PV

Peter V in pro.js
Mickhael Hugo
Всем привет! Подскажите пожалуйста как совместить эти два кода
```
$(document).ready(function(){
if($(window).innerWidth() < 571) {
   $('.submenu_there').click(function(){
     $(this).children('ul').slideToggle();
   });
 }
});
$(window).resize(function(){
 if($(window).innerWidth() < 571) {
   $('.submenu_there').click(function(){
     $(this).children('ul').slideToggle();
   });
 }
})
```
Мне нужно чтобы при загрузке страницы срабатывал скрипт но и так же при изминении размера. Если я оставляю этот код у меня блок открываеться и закрываеться по несколько раз за клик
Что я сделал не так?
$('.submenu_there').click(function(){
 if($(window).innerWidth() < 571) {
 $(this).children('ul').slideToggle();

 }
});
источник

PV

Peter V in pro.js
видимо как то так
источник

PV

Peter V in pro.js
а вообще запили код в песочницу
источник

MH

Mickhael Hugo in pro.js
Peter V
а вообще запили код в песочницу
источник

PV

Peter V in pro.js
а чего ты пытаешься добиться?
источник

MH

Mickhael Hugo in pro.js
чтобы при изминении размера ресайз не передавайлся столько раз сколько я изменил размер
источник

MH

Mickhael Hugo in pro.js
мне надо чтобы toggle на меню работал от ширины меньше 571
источник

MH

Mickhael Hugo in pro.js
но если я оставлю просто
$(document).ready(function(){
$('.submenu_there').click(function(){
 if($(window).innerWidth() < 571) {          $(this).children('ul').slideToggle();
 }
});
});

тогда при изминении ориентации он перестанет работать
источник

S

Syntax Highlight Bot in pro.js
Mickhael Hugo
но если я оставлю просто
$(document).ready(function(){
$('.submenu_there').click(function(){
 if($(window).innerWidth() < 571) {          $(this).children('ul').slideToggle();
 }
});
});

тогда при изминении ориентации он перестанет работать
источник

MH

Mickhael Hugo in pro.js
или наоборот будет раотать
источник

PV

Peter V in pro.js
Mickhael Hugo
но если я оставлю просто
$(document).ready(function(){
$('.submenu_there').click(function(){
 if($(window).innerWidth() < 571) {          $(this).children('ul').slideToggle();
 }
});
});

тогда при изминении ориентации он перестанет работать
ну так все правильно, перевернул, ширина стала больше, перестало работать
источник

MH

Mickhael Hugo in pro.js
Peter V
ну так все правильно, перевернул, ширина стала больше, перестало работать
но если допустим изначально загрузиться с шириной больше 571 и перевернуть то ничего не измениться ибо условие только при загрузке страницы обрабатываеться
источник

PV

Peter V in pro.js
Mickhael Hugo
но если допустим изначально загрузиться с шириной больше 571 и перевернуть то ничего не измениться ибо условие только при загрузке страницы обрабатываеться
условие обрабатывается при клике
источник

MH

Mickhael Hugo in pro.js
Peter V
условие обрабатывается при клике
блин а ведь точно😅
источник