要素の位置を操作しようとしているので、特定のページスクロール位置の間で、彼のcssが変更されます。この簡単な例を見てください:http://jsfiddle.net/6RtTX/8/
問題は-$(window).scroll
それほど正確ではないので、私が非常に速くスクロールすると、それは本当に厄介になります。
この問題を回避する方法はありますか?これらの操作を$(window).scrollメソッドでキューに入れることはできますか?
前もって感謝します。
要素の位置を操作しようとしているので、特定のページスクロール位置の間で、彼のcssが変更されます。この簡単な例を見てください:http://jsfiddle.net/6RtTX/8/
問題は-$(window).scroll
それほど正確ではないので、私が非常に速くスクロールすると、それは本当に厄介になります。
この問題を回避する方法はありますか?これらの操作を$(window).scrollメソッドでキューに入れることはできますか?
前もって感謝します。
次のようにフィドルのコードを変更してみてください。
$(window).scroll(function(event) {
if ( event.pageY > 100 && event.pageY < 5000) {
$('.test').css({
'left' : $(window).scrollTop() - 80,
'top' : $(window).scrollTop() + 100
});
}
});
再度測定する代わりに、渡されたイベントを使用して測定値を取得することで、精度が大幅に向上することがわかりました。