var amount = document.getElementsByClassName("cart-total-qty")[0].innerHTML;
console.log(amount);
var body = document.body,
html = document.documentElement;
var height = Math.max( body.scrollHeight, body.offsetHeight,
html.clientHeight, html.scrollHeight, html.offsetHeight );
var tenPercent = height*.9
window.addEventListener("scroll", function() {
scrollAmount = window.scrollY;
if(scrollAmount == tenPercent){
alert("It's happening (Insert Ron Paul)");
}
});
在我上面的代码中,我使用我在此处找到的示例获取页面的高度:如何使用 JavaScript 获取整个文档的高度?
然后,一旦用户滚动到页面的底部百分之十,我就会尝试触发一个事件。问题是scrollAmount
永远不会达到 10%height
在我的示例height
中返回为 1280,并且scrollAmount
在滚动时永远不会返回高于 1040,但奇怪的是,如果我更改浏览器的高度,scrollAmount
当我滚动到底部时,我会得到不同的结果。