jQuery.fn.extend({
scrollTo : function(speed, easing) {
return this.each(function() {
var targetOffset = $(this).offset().top;
$.fx.off = true;
$('html,body').animate({scrollTop: targetOffset}, speed, easing);
});
}
});
$(document).keyup(function(e)
{
if(e.keyCode == 78) {
navigation_x();
}
function navigation_x(){
$('div#images-interface-controller').scrollTo(1000);
}
だから私はこのキーアップ機能を持っており、文字「n」を押すたびにdiv#images-interface-controllerまでスクロールします。はい、スクロールしていましたが、div#images-interface-controllerの最後の要素までスクロールしました。どうすれば停止できますか。つまり、「n」を押すたびに一度に1つずつスクロールしたいということです。jquery コードの上の .each は、私の問題と関係があると思います。どんな助けでも大歓迎です。ありがとう!
とにかく、私はこのプラグインを使用しています: http://flesler.blogspot.com/2007/10/jqueryscrollto.html