0

たとえば、次のコードがあります

<div style="width: 100px; overflow: auto;" class="slide-container">
 long content here
</div>

$(".slide-container").scroll(function (e) {
 var scrollLeftValue = $(this).scrollLeft(); /* want get scroll left count */
}); 

コンテンツを左にスクロールすると、scrollLeftValue は常に 0 になります。

4

2 に答える 2

0

.scrollLeft(value)一致した要素のセットの最初の要素のスクロールバーの現在の水平位置を取得します。

デフォルトでは、現在の値は0水平スクロール位置です。

これを考慮してください:http://jsbin.com/oqopes/1/edit

$("div.demo").scrollLeft(300);
       //-----------------^--------------this will scroll at 300px horizontal

 $("div.demo").scrollLeft();
       //-----------------^--------------none specified then scroll at 0 horiz
于 2012-11-22T10:07:55.387 に答える