Пытаюсь в зависимости от размера экрана запускать разные функции. Чтобы результаты вычислений не влияли друг на друга, хотелось бы выключать их.
Вот пример кода
https://jsfiddle.net/eqcxwddd/9/. Если посмтореть в консоле то видно, что сначала при ресайзе окна запускается одна функция, но если окно достигнет другого брейкпоинта, то запускается друга и они ВМЕСТЕ работают. И так же если дойти до третьего брейкпоинт. Мне нужно чтобы при достижении брейкпоинта все функции отключались и работала только та, которая должна работать.
Вот код:
function sticker1220() {
$(window).on("load resize scroll",function(){
console.log('sticker1220');
});
};
function sticker950() {
$(window).on("load resize scroll",function(){
console.log('sticker950');
});
};
function sticker320() {
$(window).on("load resize scroll",function(){
console.log('sticker320');
});
};
function checksize() {
if ( $(window).width() > 1220 ) {
sticker1220();
} else if ( $(window).width() > 640 & $(window).width() < 1219 ) {
sticker950();
} else if ( $(window).width() < 639 ) {
sticker320();
}
};
checksize();
$(window).resize(function() {
checksize();
$('p').text($(window).width());
});