gpt4 book ai didi

javascript - 为什么 $(window).animate scrollTop 不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 15:17:52 26 4
gpt4 key购买 nike

如果以下代码有效(肯定有效)

$( 'html, body' ).animate(
{
"scrollTop": "500"
},
500
);

那为什么下面的代码不起作用呢?

$( window ).animate(
{
"scrollTop": "500"
},
500
);

如果下面的代码有效

$( window ).scroll( myScrollFunctionHandler );

那为什么下面的代码不起作用呢?

$( 'html, body' ).scroll( myScrollFunctionHandler );

有人可以全面解释一下为什么必须这样吗?

最佳答案

window 没有 scrollTop 属性,这就是您的第一个示例不起作用的原因。 document.body 是。

关于您的第二个示例,$(window).scrollwindow.onscroll 的事件处理程序安装程序.没有“body onscroll”事件,因此显然不会调用安装在 body(或 html)元素上的事件处理程序,因为事件不会在 DOM 中向下冒泡,而只会向上冒泡。

关于javascript - 为什么 $(window).animate scrollTop 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12891836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com