![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Может ли изменение небольшого фрагмента страницы через innerHTML вызывать прокрутку страницы?
Если да, то можно ли от этого избавиться или это неизбежно? |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: нет Всего: 13 |
хм, первый раз о таком слышу, хотя может быть Атцы чего скажут. Могу лишь предположить, что где-то ставиться фокус, может за фокусом скролится, как, к примеру, происходит, если табик понажимать
-------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Зависит от браузера, мало ли чего разработчикам на ум придёт. В ИЕ/Мозилле такого не замечал.
Это криво конечно, но можно скролить самому куда нужно:
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
А можно подробнее, как делается этот вызов? |
|||
|
||||
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Я пробую так:
document.getElementById('здесь_выражение_для_движка_темплейтов').scrollIntoView(); Получаю ошибку: document.getElementById('...') is null or not an object Вот кусок кода страницы:
Как мне правильно сделать этот scroll? |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
ochnev, проверил всё работает. Ошибка в том что какой то элемент с запрашиваемым ID не существует, вероятно в другом месте в скрипте. Только логику я не пойму, если мы можем нажать на ссылку, значит она винда, чего её скролить? Или ты .click() на ней вызываешь?
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Мы кликаем по кнопке, это вызывает перерисовку части страницы. Страница частично прокручивается, - кнопка уезжает. Надо, чтобы кнопка оставалась в поле видимости, чтобы по ней можно было кликнуть, не прокручивая страницу. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |