scrollTopが0と解決方法について
557 ワード
質に入れる
DOCTYPEの声明がない時
Dcument.body.scrollTopはすべて正常です.
質に入れる
DOCTYPEの声明がある時
Dcument.body.scrollTopはいつも0を出力します.必要です
document.documentElement.scrollTop方法はスクロールバーの高さを取得する.
だから私たちはif…elseを使って判断します.
もしDOCTYPEの声明があったら、どうすればいいですか?
もしDOCTYPEの声明がなかったら、どうすればいいですか?
DOCTYPEの声明がない時
Dcument.body.scrollTopはすべて正常です.
質に入れる
DOCTYPEの声明がある時
Dcument.body.scrollTopはいつも0を出力します.必要です
document.documentElement.scrollTop方法はスクロールバーの高さを取得する.
だから私たちはif…elseを使って判断します.
もしDOCTYPEの声明があったら、どうすればいいですか?
もしDOCTYPEの声明がなかったら、どうすればいいですか?
var scotop ;
if(document.body.scrollTop)
{
scotop = document.body.scrollTop;
}
else{
scotop = document.documentElement.scrollTop
}
このように判断すれば、両方の場合に同時に使用することができます.IE 6,IE 7,FF 2試験に合格した.