1

jQuery を使い始めたばかりで、twitter ブートストラップを使用して 2 列のレイアウトを使用しています。CSS ファイルは次のとおりです。

html, body {
     overflow: hidden;
     height: 100%;  }
.span8, .span4 { 
     overflow: auto; }

これにより、span4 と span8 に別個のスクロールバーが提供されます。span8 部分にはエントリのリストがあり、スクロールバーにいくつかの機能を追加したいと考えています。しかし、現時点では、最も単純なものであっても、scrollTop はまったく応答していないようです。たとえば、.js ファイルに次のようなものがあるとします (「エントリ」は、これらのエントリのクラスです)。

$(document).ready(function() {
   $('.entry').scrollTop(1000);});

スクロールバーは最初のエントリの 1000 ピクセルより下に配置されると思いますが、ページをロードすると、スクロールバーはまだ一番上にあります。または、scrollTop を使用してスクロールバーの位置の値を読み取ろうとしましたが、常に 0 になります。ありがとう。

更新: いくつかの調査の結果、私はばかげた間違いを犯したことが判明しました。「.scrollTop」は、div にスクロールバーがあるセレクターによってのみ呼び出すことができます。私の場合、使えません$('.entry').scrollTop(1000);。代わりに、使用する必要があります$('.span8').scrollTop(1000);

4

1 に答える 1