【发布时间】:2016-02-25 13:16:37
【问题描述】:
我在一页中的链接有问题。当我想向下滚动时它可以工作,但是当我想向上滚动时它会停留在同一个地方。这是代码的一部分:
(function($){
/* Store the original positions */
var d1 = $('.one');
var d1orgtop = d1.position().top;
var d2 = $('.two');
var d2orgtop = d2.position().top;
var d3 = $('.three');
var d3orgtop = d3.position().top;
var d4 = $('.four');
var d4orgtop = d4.position().top;
/* respond to the scroll event */
$(window).scroll(function(){
/* get the current scroll position */
var st = $(window).scrollTop();
/* change classes based on section positions */
if (st >= d1orgtop) {
d1.addClass('latched');
} else {
d1.removeClass('latched');
}
if (st >= d2orgtop) {
d2.addClass('latched');
} else {
d2.removeClass('latched');
}
if (st >= d3orgtop) {
d3.addClass('latched');
} else {
d3.removeClass('latched');
}
if (st >= d4orgtop) {
d4.addClass('latched');
} else {
d4.removeClass('latched');
}
});
JSFIDDLE 中的例子JSFIDDLE
当我单击页面顶部的 href 时,它会向下滚动。但是当我点击底部的href时,什么也没有发生。我的错在哪里?
【问题讨论】:
标签: javascript jquery html css href