我遇到了一些问题,根据父级的scrollLeft值来左右移动动画。
.section
是内部.container
,并且如.container
滚出屏幕,.section
应该留基于的.container
的scrollLeft
值在屏幕上。
我已经设置了一个.show-me
div来显示我自己应该设置新的left
值.section
的值。它显示正确的滚动偏移量,当我使用Chrome中的Inspect元素更改left
值时,.section
移动到正确的位置。
但他们不一起工作。关于发生了什么的任何线索?
我已经试过这两种方法:
$('.container').scroll(function() {
offset = $(".container").scrollLeft();
$(".section").css("left",offset+"px !important");
$(".show-me").text(offset+"px !important");
});
和
setInterval(function(){
offset = $(".container").scrollLeft();
$(".section").css("left",offset+"px !important");
$(".show-me").text(offset+"px !important");
},1);
而且,无论似乎为我工作。帮帮我!
你能否提供一个显示问题的[小提琴](http://jsfiddle.net)。从它的外观来看,我相信你的两个例子都应该有效。 – 2012-07-31 19:19:59