Динамическое определение высоты div с помощью jQuery

0

Я занимаюсь разработкой веб-приложения с помощью Bootstrap, iangang.us swiper и leaflet.js. У меня есть nav-bar (50px) сверху и id = "swiper-area" ниже, что должно занимать "height: 100% - высота navbar". Я делаю это с помощью CSS:

#swiper-area {
height: calc (100% - 50px);
position: absolute;
top: 50px;
}

Это прекрасно работает в настольных браузерах. Но большинство мобильных браузеров (особенно Android) не могут интерпретировать CSS calc, а также испортить мою карту.

Как я могу достичь такого поведения с помощью jQuery? Спасибо за любое предложение.

  • 1
    почему вы не обращаете внимания на медиа-запросы ..
  • 0
    stackoverflow.com/questions/22719602/...
Теги:
swiper

2 ответа

1

100% - 100%. но что? Из вашего родительского узла.

Поэтому вы хотели бы сначала задать высоту родительского элемента:

$("#swiper-area").parent().height()

а затем вычесть 50 и установить его как высоту элементов ur.

В одной строке это будет:

$("#swiper-area").height( $("#swiper-area").parent().height()-50);

0

вы можете сделать это, используя .css в jQuery, проверьте следующий код

jQuery(document).ready(function(){
   var main=jQuery("#swiper-area").height();
   var res=main-50;
  jQuery(".your_class").css("height",res)
 });

вы также можете сделать это, используя медиа-запросы

  • 0
    Большое спасибо, я попробую эти решения!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню