Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.03.2012, 23:49
Новичок на форуме
Отправить личное сообщение для Mr. T Посмотреть профиль Найти все сообщения от Mr. T
 
Регистрация: 17.03.2012
Сообщений: 3

Отображение формы, если видна лишь часть последней
Здравствуйте,

на веб-странице выводится форма, которая отображается по клику на кнопку или ссылку. Если форма видна не полностю, т.е. ее нижняя часть может быть скрыта в силу пользовательской высоты экрана Интернет-браузера, то необходимо выполнить скроллинг, чтобы форма была отображена полностью.

Поиск в Гугле дал ответ на нахождение пользовательской высоты экрана Интернет-браузера, далее проверяется позиция формы и сравнивается с высотой, если меньше, выполняется скроллинг.

Решение, описание выше не является 100%-корректным, т.к. может быть несколько "экранов".

Подскажите, пожалуйста, как решить такую задачу.
Ответить с цитированием
  #2 (permalink)  
Старый 18.03.2012, 12:04
Аспирант
Отправить личное сообщение для karmis Посмотреть профиль Найти все сообщения от karmis
 
Регистрация: 25.06.2011
Сообщений: 44

проблема в том что бы узнать высоту экрана ?

<script type='text/javascript'>
          alert("width:"+screen.width+"/ height:"+screen.height)
	</script>
Ответить с цитированием
  #3 (permalink)  
Старый 18.03.2012, 13:50
Новичок на форуме
Отправить личное сообщение для Mr. T Посмотреть профиль Найти все сообщения от Mr. T
 
Регистрация: 17.03.2012
Сообщений: 3

Нет, узнать высоту экрана - не проблема. Высота самого документа может быть несколько экранов, в таком случае сравнивать высоту экрана и позицию формы - не правильно, я об этом...
Ответить с цитированием
  #4 (permalink)  
Старый 18.03.2012, 16:29
Аватар для GuardCat
Просто любитель
Отправить личное сообщение для GuardCat Посмотреть профиль Найти все сообщения от GuardCat
 
Регистрация: 13.09.2011
Сообщений: 300

Mr. T, если нужно прокрутить до конца формы, можно использовать метод какого-нибудь последнего её элемента, scrollIntoView().
Ответить с цитированием
  #5 (permalink)  
Старый 18.03.2012, 16:51
Новичок на форуме
Отправить личное сообщение для Mr. T Посмотреть профиль Найти все сообщения от Mr. T
 
Регистрация: 17.03.2012
Сообщений: 3

GuardCat, это похоже то, что нужно. Есть один вопрос, используется jQuery, как это лучше реализовать? Нашел на ГитХабе два плагина. Может быть, можно реализовать проще?

Последний раз редактировалось Mr. T, 18.03.2012 в 16:56.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение времени на сайте если человек находится в другом поясе. alex244_97 Я не знаю javascript 2 20.05.2009 19:42