Проверка мобильного разрешения resize(768,foo,'Up'); 768 - разрешение foo - исполняемая функция "Up"/"Donw" или пустое направление изменения разрешения от 0 до 768 или от 1920 до 768
var isMobile;
var resize = function(size,foo,direction,){
if (direction=='Down' || direction == undefined ) {
$(window).resize(function(){
if($(window).width() < size && isMobile ){
foo.apply({}, []);
return isMobile = false;
}
if($(window).width() > size){
return isMobile = true;
}
});
};
if (direction=='Up' ) {
$(window).resize(function(){
if($(window).width() > size && isMobile ){
foo.apply({}, []);
return isMobile = false;
}
if($(window).width() < size){
return isMobile = true;
}
});
};
};
var foo = function(){
console.log("i am foo");
};
resize(768,foo,'Up');