このフィドルを確認してください。
スクロール コンテナー内の最初の可視要素が#1
要素であるとします。上記のフィドルでは#1
、 、#2
、#3
および#4
要素が表示されます。私が正しければ、一度スクロールすると、次の 4 つの要素、つまり#5
、#6
、#7
およびが表示されるはず#8
です。しかし、マウスホイールを 1 回スクロールすると、スクロール コンテナーが#15
要素に移動します。
助けてください。
// update content every second
function addChild() {
var el = $('<div></div>').html('#' + $('#testDiv').children().length)
.css({
padding: '3px',
border: '1px solid #ccc',
margin: '5px'
});
$('#testDiv').append(el);
// update slimscroll every time content changes
$('#testDiv').slimscroll();
}
$('#testDiv').slimscroll({
alwaysVisible: true,
height: 150
});
for (var i = 0; i < 300; i++) {
addChild();
}
PS: githubに問題を記入しました