У меня есть функция, чтобы проверить размер экранаИспользуйте возвращаемое значение из функции для использования в, если заявление
function isMob() {
if ($(window).width() < 1000) {
return true;
} else {
return false;
}
}
$(window).resize(function() {
isMob();
});
if (isMob()) {
console.log('this is a mobile');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Раньше я проверял его в качестве переменной isMob = false;
, но теперь, когда я Я использую функцию изменения размера, я считаю, что мне нужно включить ее в функцию.
Я взял много подходов, но не уверен, как я могу воспроизвести поведение простой переменной, чтобы проверить, isMob = true
, и если это так активировать действие.
Ну, 'если (isMob) 'проверяет, является ли' isMob' * правдой *, а так как это объект функции, он * прав *. Вам нужно будет * вызвать * функцию, чтобы получить ее результат: 'if (isMob())'. Как это вписывается в обратный вызов «resize», которого я не знаю, потому что я не знаю, чего вы хотите достичь. – deceze
Ну, теперь проблема в том, что ваша функция никогда не возвращает 'true' ... – deceze
Итак, это работает? – deceze