我正在尝试制作一个简单的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
时停止滚动。
答案 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';