javascript – Der Unterschied zwischen HTML und Body im JQuery-Selektor
怪我咯
怪我咯 2017-05-19 10:43:53
0
2
716
//第一种是正常的点击返回顶部
// 滚动条
$('#back_to_top').click(function(){
    // $(window).scrollTop(0);
})

//第二种是加了滚动条变化的动画效果
// 滚动条
$('#back_to_top').click(function(){
    $('html,body').stop().animate({
        scrollTop:"0px"
    },"slow")
})

Das erste Mal ist $(window) und das zweite Mal ist $('html,body')
Was sind die Unterschiede zwischen diesen dreien? Wann wird Fenster, wann HTML und wann Körper verwendet?
Auch warum manchmal sowohl HTML als auch Text geschrieben werden.

怪我咯
怪我咯

走同样的路,发现不同的人生

Antworte allen(2)
習慣沉默

$('html,body') 为什么要写2个,是因为 firefox ie 不支持 body, chrome 支持的是body, 所以为了兼容就这样写 。 你可以试试 firefox 和 chrome 就明白了。

迷茫

窗体和DOM对象,获取相关属性还和文档模型有关,就你说的scrollTop,xhtml模式body为0,html才是滚动高度,backcompat模式返回来
window的scrollTop返回滚动高pageYOffse

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage