ような何かを試みることができる、それが発火するという意味ではありませんそのイベントは継続的に、一度だけ発火します。スクロールを増やすことができるものsetInterval
を使用してmousedown
イベントトリガーを一度開始し、mouseup
イベントの間隔をクリアします。
このようなものを試してみてください。
それはあなたがここで達成しようとしているのは何
var howfar = 0;
var timer;
$('#scrolldown').mousedown(function() {
var innerHeight = $('#scrollbox').css('height', 'auto').height();
$('#scrollbox').css('height', '100px');
timer = setInterval(function(){
if(howfar < innerHeight){
$('#scrollbox').scrollTop(howfar++);
}
else{//Clear the interval
clearInterval(timer);
}
}, 10);
});
$('#scrolldown').mouseup(function() {
clearInterval(timer);
});
Demo
? – Paul
スクロールするのに十分なコンテンツがない可能性があります。それに気づいた? – ShankarSangoli
@Paulボタンdivの上にマウスを置いたまま、あるdivの内容をスクロールさせようとしています。 –