gpt4 book ai didi

javascript - 功能同时触发

转载 作者:行者123 更新时间:2023-12-03 04:47:58 24 4
gpt4 key购买 nike

我正在尝试编写一个函数,该函数按顺序淡出 X 元素,并在完成后运行另一个函数。

    function fadeOut(pro){
$('.interactive ul li').each(function(i) {
$(this).find('a').delay(200*(i+1)).fadeOut(200,function(){
$('.opening-title').delay(500).fadeOut();
});
showTimeline(pro);
});
}

function showTimeline(pro){
$('.timeline-container').addClass('in-view');
console.log(pro);
}

出于某种原因,“showTimeline()”同时运行,我不明白为什么?

<小时/>

完整的 JS

$(document).ready(function() {

'use strict';

function init() {

function showPath(pro) {
fadeOut(pro);

}

function fadeOut(pro) {
$('.ul li').each(function(i) {
$(this).find('a').delay(1200 * (i + 1)).fadeOut(200, function() {
$('.title').delay(500).fadeOut();
});
});
showTimeline(pro);
}

function showTimeline(pro) {
$('.container').addClass('in-view');
console.log(pro);
}

$('.path').on('click', function() {
showPath( $(this).attr('data-pro') );
});


} //end init

init();

}); //end doc ready

最佳答案

您正在循环中调用 showTimeline 函数。而是这样调用它......

function fadeOut(pro) {
$('.interactive ul li').each(function(i) {
$(this).find('a').delay(200 * (i + 1)).fadeOut(200, function() {
$('.opening-title').delay(500).fadeOut();
});
});
showTimeline(pro);
}

function showTimeline(pro) {
$('.timeline-container').addClass('in-view');
console.log(pro);
}

关于javascript - 功能同时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42790364/

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