@doriulbool

Как заставить скрипт проверять значение свойства селектора?

Как заставить скрипт проверять значение свойства селектора? Ситуация следующая. На старых андройдофонах и айфонах нет поддержки calc() и прочего добра. Я организовал вот такую тему для реализации адаптивного дизайна, но она не работает. Если сделать кнопку и навесить на нее click, то значение получается и равно оно, например 800px или 0px. Именно px. Возможно, я что-то делаю не так с типом данных.
$(function() {
if ($('#first').css('height') == '0px')
{
$(".first").css('height', $(window).height());
}
});
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
Используйте не $('#first').css('height'), а $('#first').height(), и будут у вас числа без `px`.
Для задания высоты, соответственно - $('#first').height($(window).height());

+ Повесь на window обработчик resize, раз вы пилите это для мобильных, значит при повороте экрана высота будет меняться и нужно перерисовывать интерфейс ;)

В идеале, вам можно все свои вычисления и манипуляции проводить в обработчике по resize. И при загрузке страницы делать $(window).trigger('resize');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
atis2345
@atis2345
PHP developer
Повесь на window обработчик resize
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы