gpt4 book ai didi

javascript - 单击添加类(class),然后延迟删除类(class)

转载 作者:行者123 更新时间:2023-12-02 16:45:08 24 4
gpt4 key购买 nike

我希望在按下按钮时将一个类添加到一个类中,然后几秒钟后我希望删除该类。

到目前为止,我已经有了按下按钮时添加类的代码:

$( ".overlay-close-button" ).click(function() {
$( ".icon_holder" ).addClass('magictime tinRightIn');
});

在单击按钮类“overlay-close-button”后 2 秒后,从“icon_holder”中删除类“magictimetinRightIn”的代码是什么?

最佳答案

对@ymz 答案稍作修改。如果用户在 2 秒内点击,您可能希望取消之前设置的“setTimeout 回调”。

var timeoutHandler = null;
$( ".overlay-close-button" ).click(function()
{
$( ".icon_holder" ).addClass('magictime tinRightIn');
if (timeoutHandler) clearTimeout(timeoutHandler);

timeoutHandler = setTimeout(function()
{
$( ".icon_holder" ).removeClass('magictime tinRightIn');

}, 2000);
});

关于javascript - 单击添加类(class),然后延迟删除类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27162501/

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