重複の可能性:
JavaScript OR (||) 変数割り当ての説明
誰かがこの行が何をどのように行うのかを説明できますか?
var scrollTop = html.scrollTop || body && body.scrollTop || 0;
重複の可能性:
JavaScript OR (||) 変数割り当ての説明
誰かがこの行が何をどのように行うのかを説明できますか?
var scrollTop = html.scrollTop || body && body.scrollTop || 0;
ロジックは次のように考えることができます...
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