jquery滚动浏览所有部门

时间:2012-07-22 12:20:28

标签: jquery

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-控制器。我怎么能阻止它,我的意思是我希望每次按“n”时它一次只滚动1个。我想jquery代码上面的.each与我的问题有关。任何帮助将不胜感激。谢谢!

无论如何,我正在使用这个插件: http://flesler.blogspot.com/2007/10/jqueryscrollto.html

1 个答案:

答案 0 :(得分:0)

我之前使用过这个插件,但已经有一段时间了。我想你想要这个。

$(window).scrollTo('#images-interface-controller', 1000);

调用scrollTo()的选择器是正在进行滚动的项目,而作为第一个参数传递的选择器是您希望第一个项目滚动到的对象。

这告诉window滚动到某个项目,特别是id images-interface-controller的div。