$ (window) .innerHeight () - "высота определенного div по id" - PullRequest
0 голосов
/ 27 марта 2020

извините, я действительно не javascript -эксперт. Может быть, кто-то может помочь мне достичь этого. У меня есть div полной высоты, который я определяю с помощью этого кода

    $(function(){
      $('#foxfix-<?php echo $i ?>').css({ height: $(window).innerHeight() - 40 });
      $(window).resize(function(){
        $('#foxfix-<?php echo $i ?>').css({ height: $(window).innerHeight() - 40 });
      });
    });

"40px" дает пространство для div с фиксированным дном.

Моя проблема: фиксированное дно У div (id = "example") есть высота c из-за введенного текста.

Как я могу получить высоту div (id = "example") и объединить его с моим кодом сверху, чтобы получить что-то вроде $ (window) .innerHeight () - "height of div (id = "example") "?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 марта 2020

Финальный код

    $(function(){

    var height = $(window).innerHeight();
    var k = $('#example-<?php echo $i ?>').height();


      $('#foxfix-<?php echo $i ?>').css({ height: height - k });
      $(window).resize(function(){
        $('#foxfix-<?php echo $i ?>').css({ height: height - k });
      });
    });     
0 голосов
/ 27 марта 2020

Вы можете попробовать получить высоту div с помощью .height () https://api.jquery.com/height/, а затем установить для этой высоты значение window.innerHeight ( значение ) https://api.jquery.com/innerHeight/#innerHeight2

let div_height = $('#example').height()
$(window).innerHeight(div_height)
...