Прокрутите вниз до специального раздела

0

Я пытаюсь создать простой плагин jQuery, который будет прокручивать страницу вниз, пока не достигнет специального div, как #stopscroll. Я получил простой плагин 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.

  • 5
    не понимаете по-английски, может, создаете скрипку?

2 ответа

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;
        }
    });

});
  • 0
    что я хочу сделать, чтобы прокрутить вниз, пока #share_box не достигнет div #stopscroll, а затем остановите прокрутку. спасибо за ответ и извините за мой плохой английский :)
0

Не получил много вашего английского, но, возможно, вы ищете this-

Window.location='#scollDiv';

Ещё вопросы

Сообщество Overcoder
Наверх
Меню