javascript - 在给定时间后反转 jQuery 效果

标签 javascript php jquery html css

一个简单的问题!

我正在使用以下代码,当单击某个链接时,它会产生“翻转”卡片效果以翻转特定的 div 元素。一段时间后是否可以使“翻转”效果反转?就像我再次用鼠标点击一样,但计时。我现在可以通过点击来完成,但我想计时。

$(document).ready(function () {
    $('.flip_card').click(function () {
        var x = $(this).attr("id");
        var i = x.substring(10);
        $('.flip' + i + '').find('.card').toggleClass('flipped');
    });
});

我已经尝试使用 jquery 函数 delay() 或 settimeout,但我只能实现第一个“翻转”效果被延迟并在特定时间后发生。这不是我想要的...

我希望我的问题足够明白。

非常感谢!

最佳答案

试试这个。

$(document).ready(function () {
    $('.flip_card').click(function () {
        var x = $(this).attr("id");
        var i = x.substring(10);
        var ele = '.flip' + i + '';
        $(ele).find('.card').toggleClass('flipped');
        setTimeout(function(){
            $(ele).find('.card').toggleClass('flipped');
        }, 1000);
    });
});

关于javascript - 在给定时间后反转 jQuery 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30694716/

相关文章:

javascript - 在javascript中获取站点根url

php - 选择所有值等于 1 的地方?

javascript - 将图像固定到位,使其跟随滚动到某个点

javascript - 使用 jQuery,如何获取 HTML 元素的属性,即不是匹配集的第一个元素?

javascript - 尝试在 getElementId 无效的表单中注册后出现弹出窗口

javascript - knockout : How to bindings to html bind recursively

javascript - 如何在 react 中进行双json外部调用

javascript - 当按下与其关联的按钮时,如何控制台记录输入中的文本?

php - 如何以编程方式检查 .mp4 文件是否未损坏且未丢失电影帧或音频片段

php - MYSQL 使用 IF 语句进行查询