gpt4 book ai didi

javascript - 为什么可以链接 jquery 效果,而不是使用回调

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:30 25 4
gpt4 key购买 nike

在 jquery 文档中指出,如果要在对选择应用效果后添加类,则必须使用回调:

// Fade in all hidden paragraphs; then add a style class to them (not quite right)
$( "p.hidden" ).fadeIn( 750 ).addClass( "lookAtMe" );

// Fade in all hidden paragraphs; then add a style class to them (correct with animation callback)
$( "p.hidden" ).fadeIn( 750, function() {
// this = DOM element which has just finished being animated
$( this ).addClass( "lookAtMe" );
});

但是,您可以链接两个效果而不需要使用回调:

$(".something").fadeOut().fadeIn();

这是为什么呢?你不应该也必须使用这样的回调:

$( ".something" ).fadeOut( 750, function() {
$( this ).fadeIn();
});

最佳答案

根据我的理解,当您执行淡入/淡出之类的操作时,您所做的是创建一个请求,该请求被放置在一个内部动画队列中,该队列以 FIFO 方式执行操作。其他人可以详细说明这一点,但由于它是这样工作的,因此不需要使用回调。

关于javascript - 为什么可以链接 jquery 效果,而不是使用回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44401118/

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