Захват innerheight() и преобразование этого значения в высоту div

#jquery #html #css

#jquery #HTML #css

Вопрос:

Я не очень хорошо разбираюсь во всем этом «Javascript», но вот что я пытаюсь сделать. Благодаря макету таблицы, который я не могу использовать height:100%; для div внутри него (будь ты проклят, Firefox!). Итак, мое новое решение — захватить высоту ячейки таблицы, в которой находится мой прокручиваемый div, и получить это значение, используя функцию jQuery «innerheight». Я знаю, как использовать функцию для получения высоты, но я не знаю, как сделать это значение высотой прокручиваемого div.

Сообщество StackOverflow, вы моя единственная надежда!

Я думал об использовании Javascript для добавления класса в мой div с новой высотой в этом классе, но потом я понял, что не знаю, как получить свое innerheight() значение в классе. Может быть, каким-то образом javascript может захватить div и добавить style="" в него?

У меня возникли проблемы с этим.

Ответ №1:

Если у вас есть высота и вы хотите изменить div, просто выполните следующие действия

 $("#myDiv").css("height", myHeight "px");
  

Где «myDiv» — это «идентификатор» необходимого div.

Шай.

Комментарии:

1. или .height(myHeight)

Ответ №2:

$(function(){
var innerHeight = $('#cell').innerHeight();
$('#scrollable').height(innerHeight);
});`

Пример: http://jsfiddle.net/annF4 /