кроссбраузерный onmouseup для scrollbar'а
Здравствуйте.
Нигде не могу найти решение задачи: Нужно отслеживать отпускание ползунка (вряд ли это важно, но горизонтального). Большинство браузеров не считают scrollbar частью документа. Единственный, кто, как всегда, порадовал - FF: при отпускании ЛКМ срабатывает window.onmouseup. Есть ли решение данной задачи? Спасибо. |
опишите, пожалуйста, задачу более подробно.
дело в том, что есть у window событие scroll, возможно оно — как раз то, что вам нужно. |
Мне нужно прокрутить страницу до точного положения, после того, как пользователь прокрутил страницу "на глаз" до определенного положения. То есть чуть-чуть подогнать положение страницы.
window.scroll не подходит - он скролит до нужного места. window.onScroll тоже, к сожалению, не подходитит - тут отслеживается изменение позиции прокрутки, а мне нужно отследить момент, когда пользователь отпускает ползунок. Принципиальная разница в том, что пользователь может доскролить страницу до определенного места и "замереть" не отпуская кнопку мышки. И в результате срабатывания функции позиционирования страница начинает дергаться туда-сюда. |
а, ну тут всё сложнее, надо отсчитывать тогда позицию элемента. к сожалению, точного рецепта не подскажу — сам плохо в этом разбираюсь. но копать вам надо в сторону scrollTop и .offset().top. т.е. рассчитывать координаты, а потом крутить или не крутить скорллбар.
|
Часовой пояс GMT +3, время: 14:57. |