1

この fiddleを使用して仮想スクロールを作成します。

実際のスクロール可能な高さを取得する方法がわかりません。

行サイズを変更しても機能しません。

また、200などの小さいサイズにするとうまくいきません。

var s = 20000000                // row size
var rh = 50;                    // row height
var th = rh * s;                // virtual height
var h =  1000000;               // real scrollable height
var ph = h / 100;               // page height
var n = Math.ceil(th / ph);     // number of pages
var vp = 400;                   // viewport height
var cj = (th - h) / (n - 1);    // "jumpiness" coefficient
4

1 に答える 1

2

これを使用する$('#viewport')[0].scrollHeightと、スクロールバーの高さが得られます。

JSfiddle のリンクは次のとおりです。ここをクリック

于 2016-08-31T12:22:24.363 に答える