Javascript 仅当另一个函数完成时才运行该函数
我有这个函数,我只想在div滚动到顶部时添加Javascript 仅当另一个函数完成时才运行该函数,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有这个函数,我只想在div滚动到顶部时添加.hidden类。我知道我可以使用SetTimeout,但它是随机的,我想确保当滚动到顶部时div消失 $(.more”)。在(“单击”,函数(){ $(“#等待”)。设置动画({ 滚动顶部:0 }), $(“.more”).toggleClass(“纳斯科斯托”), $(“#等待”).toggleClass(“隐藏”) }); 。更多{ 光标:指针; 位置:固定; 字体大小:30px; 顶部:10px; 左:10px; } #等等{ 字体大小:30
.hidden
类。我知道我可以使用SetTimeout
,但它是随机的,我想确保当滚动到顶部时div消失
$(.more”)。在(“单击”,函数(){
$(“#等待”)。设置动画({
滚动顶部:0
}),
$(“.more”).toggleClass(“纳斯科斯托”),
$(“#等待”).toggleClass(“隐藏”)
});代码>
。更多{
光标:指针;
位置:固定;
字体大小:30px;
顶部:10px;
左:10px;
}
#等等{
字体大小:30px;
右:10px;
宽度:50%;
位置:固定;
溢出y:滚动;
高度:100vh;
}
#关于{
溢出y:滚动;
}
.隐藏{
不透明度:0;
}
点击
如果参考.animate()
上的jQuery文档,您将看到您可以提供一个完整的
函数
complete Type:Function()动画完成后要调用的函数
complete,每个匹配的元素调用一次
你有没有读过的文档?你的答案就在那里。你需要使用animate()的回调函数…检查这个…谢谢各位,我会看一看:)