【发布时间】:2018-04-15 17:00:35
【问题描述】:
当用户向下滚动页面时,我有一个转到顶部按钮。该按钮按预期工作,但在 JLint 中,它会发出警告:Expected ':' and instead saw '='. 如何更正代码:
var topBtn = document.createElement("button");
topBtn.innerHTML = "Top";
var topBtnWrapper = document.getElementById("topBtnWrap");
topBtnWrapper.appendChild(topBtn);
window.onscroll = function() {
((document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) ? topBtn.style.display = "block" : topBtn.style.display = "none");
};
【问题讨论】:
-
topBtn.style.display = (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) ? "block" : "none"; -
只检查
document.documentElement.scrollTop似乎就足够了.. 我也没有看到任何检查document.body.scrollTop的理由
标签: javascript jslint