$ wrapper.animate({scrollTop:step});を使用しようとしています。 例えば JS:
var isScroll = false;
$(document).ready(function() {
$('#up').hover(function() {
isScroll = true;
gotoNext(true);
}, function() { isScroll = false; });
$('#down').hover(function() {
isScroll = true;
gotoNext(false);
}, function() { isScroll = false; });
});
function gotoNext(dir) {
if (isScroll) {
isScroll = true;
var step = dir ? '-=20' : '+=20';
$('#wrapper').animate({
scrollTop: step
}, 200, "linear");
setTimeout(function() { gotoNext(dir); }, 200);
}
}
はHTML:
<div style="height:10px; background:green; width:200px;" id="up"></div>
<div style="height:200px; overflow:auto; width:200px;" id='wrapper'>
<ul>
<li style="height:30px;">1</li>
<li style="height:30px;">2</li>
<li style="height:30px;">3</li>
<li style="height:30px;">4</li>
<li style="height:30px;">5</li>
<li style="height:30px;">6</li>
<li style="height:30px;">7</li>
<li style="height:30px;">8</li>
<li style="height:30px;">9</li>
<li style="height:30px;">1</li>
<li style="height:30px;">2</li>
<li style="height:30px;">3</li>
<li style="height:30px;">4</li>
<li style="height:30px;">5</li>
<li style="height:30px;">6</li>
</ul>
</div>
<div style="height:10px; background:green; width:200px;" id="down"></div>
それはあなたがグリッドに分割して何を意味するの
私にとってはかなりよさそうですか?私の最大の関心事はスムーズにスクロールすることです。どうすればそれができますか? – Tony
これは非常に広範な質問です。実際に私がdivを定義し、それにクラスを割り当てると、私のマウスが現在トップdivに当たっているかどうかをJavascriptで検出しますページはまさにそのままです。 (底面も同様) – dennis