Задача - сделать так чтоб нужный блок открывался только на экранах больше 768px (по нажатию на кнопку открыть/закрыть).
Вот как сделал:
Код
var winW = $(window).width() + 17;
if(winW >= 768){
$('.list-triger').on('click',function(e){
e.preventDefault();
$('.sublist').toggle(200);
});
}
else{
$('.list-triger').off('click');
}
$(window).resize(function(){
var winW = $(window).width() + 17;
if(winW >= 768){
$('.list-triger').on('click',function(e){
e.preventDefault();
$('.sublist').toggle(200);
});
}
else{
$('.list-triger').off('click');
}
});
Вроде бы все ок, но если ресайзить окно на разрешениях 768 и выше, то при нажатии на кнопку открыть/закрыть этот блок открывается несколько раз, а не один. Вот здесь можно глянуть:
adapt.kl.com.ua/test