Я пытаюсь создать простой плагин 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
.
Я не знаю, правильно ли понимаю ваш вопрос, но я думаю, что у меня была такая же проблема. Я исправил это следующим образом:
$(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;
}
});
});
Не получил много вашего английского, но, возможно, вы ищете this-
Window.location='#scollDiv';