Изменение высоты браузера
Здравствуйте! не могли бы вы мне подсказать где ошибка в моем коде
Задача такая, есть стили div блока, .scroll-pane2 { width: 87%; /* Ширина видимой области*/ height: 800px; /* Высота видимой области*/ } этот стиль задает размер блока, но я написал код для того чтобы определить высоту браузера и вставить эту высоту в стиль блока автоматически! как я знаю $(window).height(); определяет этот размер! вот сам код $(document).ready(function() { var heig = $(window).height(); $('.scroll-pane').attr('height',$(this).heig); }); но у меня не получается ничего! |
Причём тут $(this)?
|
эммм... передает параметр в атрибут height разве не так?
|
Ребят помогите плизз!
|
Судя по всему вы полный ноль как в javascript, так и в jq.
var heig = $(window).height(); $('.scroll-pane').attr('height', heig); Настоятельно рекомендую проследовать на http://learn.javascript.ru ипочитать хотябы про основы. |
После того когда вы задали вопрос причем тут this я убрал его и попытался сделать так как в вашем примере, но не работает, файл со стилями должен до подключится или после?
|
Блджад. attr - это аттрибут. Он будет работать только с теми элементами у которых возможно назначение height через аттрибут. Если у вас простой div, то ясен хрен что ничего не работает. Ещё раз настоятельно рекомендую что-нибудь хотябы почитать, иначе ничего у вас не выйдет.
Хотел за вас написать но не буду. Вот полезные ссылки: http://api.jquery.com/height/ http://api.jquery.com/css/ |
хорошо почитаю, скажите хотя бы что вы имели ввиду простой div?, я не силен в JS мне срочно нужно сляпать сайт перед выставкой, или начальство меня закопает(((!
|
Достаточно второй ссылки для решения вашего вопроса. Просто прочитайте. Это займёт на порядок меньше времени чем попытки сделать что-то отбалды или задать вопрос на сотне форумов.
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var Heigt = $(window).height(); var obj = $('.scroll-panel'); alert("Начальная разность Высот:\n"+(Heigt-obj.height())); obj.height(Heigt); alert("Установлена Высота текущего окна браузера:\n"+Heigt); }); </script> </head> <body> <style type="text/css"> .scroll-panel{ width: 87%; /* Ширина видимой области*/ border:red solid 1px; height: 800px; /* Высота видимой области*/ } </style> <div style="width:100%;height:300px;"></div> <div class="scroll-panel"></div> </body> </html> |
Часовой пояс GMT +3, время: 11:55. |