JQuery滚动帮助结束
所以我得到了以下代码:JQuery滚动帮助结束,jquery,scroll,scrolltop,Jquery,Scroll,Scrolltop,所以我得到了以下代码: window.onload = function () { function getScrollTop() { if (typeof window.pageYOffset !== 'undefined') { // Most browsers return window.pageYOffset; } var d = document.documentElement; if (d.clientHeight)
window.onload = function () {
function getScrollTop() {
if (typeof window.pageYOffset !== 'undefined') {
// Most browsers
return window.pageYOffset;
}
var d = document.documentElement;
if (d.clientHeight) {
// IE in standards mode
return d.scrollTop;
}
// IE in quirks mode
return document.body.scrollTop;
}
window.onscroll = function () {
var reviewbasket = document.getElementById('reviewbasket'),
scroll = getScrollTop();
if (scroll > 950) {
$("#global").stop;
}
else {
reviewbasket.style.top = (scroll + 0) + "px";
}
};
};
当前滚动以950 px结束,但是我希望div向右滚动,直到达到内容区域(#content)或页面的最大高度。我也不希望div与页脚重叠。我面临的主要问题是,这个页面是在两种不同的状态下查看的:登录和注销,注销附带了一个额外的内容区域,它会进一步向下推篮,并阻止我为滚动结束设置一个固定的高度
欢迎任何提示或指导
谢谢,
Dan创建一个变量来保存内容div的高度。然后,当页面更改状态(登录=>注销)时,调用一个函数来更新高度变量
var maxScroll = $("#content").height();
function resetMaxScroll() {
maxScroll = $("#content").height();
}
...
if (scroll > maxScroll) {
$("#global").stop;
}
请,因为这会激励我们帮助您解决未来的问题。