Почему событие scroll срабатывает очень много раз?!
Подскажите, пожалуйста.. написал простой код:
$(window).bind("scroll",function(){ alert(5); }); При прокрутке он срабатывает очень много раз... почему?! |
Потому что страница скролится постепенно, маленькими шажками.
|
Подскажите, пожалуйста... а как можно отследить только начало и конец скролла? Я хочу сделать плавную анимацию блока абсолютно спозиционированного (имитация position: fixed)
Но если делать это не linear, то будет ппц по ходу... Как можно это побороть? |
Цитата:
если ни разу не возникало событие, и вдруг возникло - это начало. если событие перестало возникать долгое вермя(setTimeout в помощь) - значит кнец. Цитата:
если по событию прокрутки мыши выяснилось что страница прокурчена на 17 пикселей, значит на столько и смещайте объект. я уж не говорю о том, что вполне можно выяснить без событиягде мы щаз находимся, и куда положить объект. Цитата:
Цитата:
че за хуйню ты щаз сказал?! |
))) ответ в стиле +100500 :D
Насчет времени я думал =) Спасибо, надо будет попробовать. Думал может как-то встроенными способами можно определить. P.S. 'linear' - параметр easing метода animation. Может не так выразился.. |
Часовой пояс GMT +3, время: 23:45. |