我真的需要你的帮助,因为我对JS不好。 当向下滚动时refElement触及浏览器顶部时,以下函数会触发特定类(.active)。我想要做的是先触发1em或2em。 那我该如何编辑呢?
function onScroll(event){
var scrollPos = $(document).scrollTop();
$('.links a').each(function () {
var currLink = $(this);
var refElement = $(currLink.attr("href"));
if (refElement.position().top <= scrollPos && refElement.position().top + refElement.height() > scrollPos) {
$('.links ul li a').removeClass("active");
currLink.addClass("active");
}
else{
currLink.removeClass("active");
}
});
}
您可以在实际操作中看到它:http://jsfiddle.net/cse_tushar/Dxtyu/141/
答案 0 :(得分:1)
更改
if (refElement.position().top-5 <= scrollPos && refElement.position().top-5 + refElement.height() > scrollPos) {
到
Brush brush = new SolidBrush(Color.FromArgb(alpha, red, green, blue))
将5调整为您想要的任何高度作为偏移量。