有人可以帮助解释这条线的作用,以及如何做到?
var scrollTop = html.scrollTop || body && body.scrollTop || 0;
答案 0 :(得分:4)
你可以把逻辑看成这样......
if (html.scrollTop > 0) {
scrollTop = html.scrollTop;
return;
}
if (body != undefined) {
if (body.scrollTop > 0) {
scrollTop = body.scrollTop;
return;
}
}
scrollTop = 0;
return;
使用优先级列表设置scrollTop
变量。
html.scrollTop
存在且大于零,请尝试使用body
。body.scrollTop
存在,如果大于零,请使用0
。