gpt4 book ai didi

javascript - 在 .hide() 完成动画之前不要运行函数

转载 作者:行者123 更新时间:2023-11-28 20:24:05 24 4
gpt4 key购买 nike

我有一个通过 AJAX 更新的表。当删除项目时,我希望首先隐藏该项目,然后更新表格。

我认为这可以通过.hide()(下面的示例)来实现,但是函数inlineEditEvent.update_table()正在立即运行,而不是等待动画完成。

有谁知道我需要做什么才能使该函数在 hide() 完成动画之前不会触发?谢谢。

$(t.what+id).hide({
duration: 800,
done: inlineEditEvent.update_table() // Have also tried 'complete'
});

最佳答案

您需要将回调函数引用传递给 done,而不是通过调用 update_table 返回的值(在函数名的末尾将调用它)

应该是

$(t.what+id).hide({
duration: 800,
done: inlineEditEvent.update_table
});

如果你想传递任何数据

$(t.what+id).hide({
duration: 800,
done: function(){
inlineEditEvent.update_table(1, 2, 3)
}
});

关于javascript - 在 .hide() 完成动画之前不要运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720799/

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