向下滚动到特殊div

时间:2014-03-13 09:52:09

标签: javascript jquery html css

我正在尝试制作一个简单的jQuery插件,它会向下滚动页面,直到达到像#stopscroll这样的特殊div。我有一个简单的jQuery插件来停止特殊大小的滚动:

 $(window).scroll(checkscroll);  


      function checkscroll(){
          var top = $(window).scrollTop();
          if(top > 300){
            $('#share_box').fadeOut('slow');
          }else{
            $('#share_box').fadeIn('slow');
          }
      }

   checkscroll();

如何让它滚动到特殊的div而不是滚动指定的大小?我希望它在div #sharebox到达#stopscroll时停止滚动。

2 个答案:

答案 0 :(得分:0)

我不知道我是否理解你的问题是正确的,但我认为我有一段时间遇到同样的问题。我这样修好了:

$(document).ready(function() {

    /** HIDE MENU **/
    $(".menu").css("margin-top", "-88px");
    var mustSlideDown = true;
    var mustSlideUp = false;
    $(window).scroll(function() {

        var verschil = ($(window).scrollTop() / 5);

        if (verschil > 40 && mustSlideDown)  {

            $('.menu').animate({'margin-top': '0px' }, {duration: 500, queue: false});
            mustSlideDown = false;
            mustSlideUp = true;
        }
        else if (verschil < 40 && mustSlideUp) {

            $('.menu').animate({'margin-top': '-88px' }, {duration: 500, queue: false});
            mustSlideUp = false;
            mustSlideDown = true;
        }
    });

});

答案 1 :(得分:0)

你没有得到很多英语,但也许你正在寻找这个 -

Window.location='#scollDiv';