我遇到了一些問題,根據父級的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