javascript - 单击添加类,然后延迟删除类(超时功能)

标签 javascript jquery html css

我正在使用 jimdo,但我有一个头部区域,我可以在其中更改所有代码并且一切正常,但这个很酷的超时功能。任何帮助都会很棒!

这是我的代码,它将一个类添加到状态为显示的动画 svg 图像:无。单击下载按钮,svg 图像变为 display:block 并运行 3 次并在 3 秒后淡出。到目前为止,一切都很好。我想要的是在 svg 淡出后删除添加的类“s-dwlnd”。正好在 3 秒后是正确的 :) ...有没有办法做到这一点?要向我现有的代码添加工作超时功能?并非所有代码都适用于 Jimdo :(

$( document ).ready(function() {
$( ".dwlnd-trg" ).click(function() {
    $( ".dwlnd" ).addClass( "s-dwlnd" );
});});

最佳答案

是的,像这样的东西应该可以工作:

$( document ).ready(function() {
    $( ".dwlnd-trg" ).click(function() {
        $( ".dwlnd" ).addClass( "s-dwlnd" );

        setTimeout(function() {
            $(".dwlnd").removeClass("s-dwlnd");
        }, 3000); // Delay of 3 seconds
    });
});

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

相关文章:

javascript - 根据覆盖率报告删除未使用的 javascript 代码

javascript - 内容居中,标题从左到中

javascript - 如何使用自己的 <p> 标签包装由 <br><Br> 分隔的文本节点?

javascript - Firefox 插件错误 : Permission denied to access property 'type' 的关键事件

javascript - 使用AngularJS的视频编辑器

javascript - 删除其中一个列表时如何使动画更流畅

javascript - 验证新创建的元素

javascript - 将类添加到 Canvas 元素 HTML5 和 CreateJS

html - MP4 视频无法在 Internet Explorer 11 中播放

html - 使图像变暗并在悬停时显示文本