Как динимически определять ВЫСОТУ блока при изменении ширины окна браузера?
Подскажите, как динимически определять высоту блока при изменении ширины окна браузера.
При изменении ширины браузера (это происходит, например, при повороте мобильного устройства), высота блока может меняться. Следующий код определяет высоту только при загрузке страницы, при изменении ширины значение высоты не меняется. var h = parseInt($('.selector').innerHeight()); Заранее, благодарю! |
$(window).resize(function() {тут})
|
ozoro,
$(window).on("resize", ....) |
laimas,
рони, Благодарю, то что нужно. |
laimas,
рони, Можно ли эту функцию сделать и для загрузки страницы и для resize одновременно? |
$(window).on("load resize", function() { }); |
Malleys,
Благодарю! |
laimas,
рони, Malleys, Подскажите, как из этой функции, передать значение переменной в другую функцию? $(window).on("load resize", function() { // переменная со значениями 1 или 2, изменяющаяся в зависимости от ширины окна браузера var a = 1; }); Нужно значение этой переменной передавать в другую функцию? |
В данном случае только вызывать эту функцию или определять переменную как глобальную.
|
Если делать глобальной переменную, то за пределами функции выдает ошибку: ReferenceError: a is not defined
<script> $(window).on("load resize", function() { // переменная со значениями 1 или 2, изменяющаяся в зависимости от ширины окна браузера a = 1; }); console.log(a); </script> А как вызвать такую функцию, чтобы выводилось только значение этой переменной? Пробовал по разному, но ничего не выходит. |
Часовой пояс GMT +3, время: 01:52. |