Показать сообщение отдельно
  #1 (permalink)  
Старый 24.11.2009, 18:09
Новичок на форуме
Отправить личное сообщение для мертвыеживотные Посмотреть профиль Найти все сообщения от мертвыеживотные
 
Регистрация: 24.11.2009
Сообщений: 2

ненужное прокручивание блока с якорем в видимую область страницы



на картинке:

на странице есть блок с overflow: hidden; и авто шириной (синий).
внутри него - длинный блок с фиксированной шириной.
а внутри него - куча блоков с float: left;
на одном из них (красный) стоит якорь.
в location.hash имеем этот же якорь.

проблема:
FF, safari и chrome прокручивают длинный блок внутри синего до блочка с якорем, при этом в DOM не меняется ни одно свойство, по которому можно было бы определить, что эта прокрутка произошла.

вопрос:
как заставить неугодные дьяволу браузеры не прокручивать длинный блок к блоку с якорем?
либо:
если это все же произошло, как узнать, насколько он был прокручен?
Ответить с цитированием