, когда происходит только выполнил resize
обрабатывать событие изменения размера, оператор консоли после этого не выполняется, весь код, который имеет дело с параметрами изменения размера должен быть добавлен в функции обратного вызова
Update:
Если вы хотите сделать что-то на основе события изменения размера решение заключается в использовании пользовательских событий
jQuery(function($){
var flag;
$(window).resize(function() {
var width = $(window).width();
if(width <= 570){
if(flag === true || flag == undefined){
$(window).trigger('smallview', {
width: width
});
flag = false;
}
} else {
if(flag == false || flag == undefined){
$(window).trigger('normalview', {
width: width
});
flag = true;
}
}
}).resize();
})
затем
jQuery(function ($) {
$(window).on('smallview normalview', function (e) {
if (e.type == 'smallview') {
console.log('smallview', 'do something')
} else {
console.log('normalview', 'do something')
}
});
})
Демо: Fiddle
вы тридэ написать 'console.log (isSmallScreen);' внутри размер событие» s функция? – F0G