Событие прерывистой/запаздывающей прокрутки в Chrome и IE

Я пытаюсь сделать так, чтобы блок содержимого всегда показывался пользователю, даже если он прокручивает страницу вниз. Он также должен иметь возможность прокручивать блок контента вверх и вниз. Вот скрипт с урезанной версией, чтобы показать вам, что я имею в виду:

http://jsfiddle.net/9ehfV/2/

Следует заметить, что при прокрутке вниз, пока не достигнете нижней части красного блока, он зафиксирует блок на окне, а при обратном прокрутке вверх поместит его обратно.

В Firefox можно листать вверх и вниз, а описанное выше фиксация/расфиксация незаметна – гладкая как шелк.

Когда кто-то пытается прокрутить в Chrome или IE, кажется, что событие прокрутки запаздывает, и можно увидеть, как блок «глючит» в течение секунды. Это не отставание кода — похоже, что-то с браузерами.

Можно ли это как-то исправить? Я в своем уме.

Буду признателен за предложения по достижению того же эффекта другим способом... спасибо

27
задан jimmym715 16 June 2012 в 05:44
поделиться