我正在尝试操纵元素的位置,所以在某个页面滚动位置之间,他的css被改变了。 看一下这个简单的例子:http://jsfiddle.net/6RtTX/8/
问题是 - $(window).scroll
不是那么准确,所以如果我滚得很快,它就会变得非常混乱。
这个问题有什么办法吗?我可以在$(window).scroll方法中排队这些操作吗?
提前致谢。
答案 0 :(得分:0)
尝试改变你的小提琴代码:
$(window).scroll(function(event) {
if ( event.pageY > 100 && event.pageY < 5000) {
$('.test').css({
'left' : $(window).scrollTop() - 80,
'top' : $(window).scrollTop() + 100
});
}
});
通过使用传递的事件来获取测量而不是再次测量,我发现准确度大大提高。