jquery - 一段时间后删除 div

标签 jquery

所有, 我有以下 jQuery 代码:

jQuery.post(site_url + "save_data.php", jQuery(this).serialize(),
    function(data) {
        //alert("Data Loaded: " + data);
        jQuery("#results").html(data+"<br><br>");
        jQuery("#check_submission").val("yes");
    });

我想在一段时间(5秒)后淡出结果div。

除此之外,如果我重新提交表单,我想再次显示结果 div 五秒钟,然后再次淡出。

有人能指出我如何做到这一点的正确方向吗?

谢谢!

最佳答案

jQuery.post(site_url + "save_data.php", jQuery(this).serialize(), function(data) {
    //alert("Data Loaded: " + data);
    var results = jQuery("#results");

    results.html(data+"<br><br>")

    results.show(); // re-display the div
    setTimeout(function(){ // then fade it out....
      results.fadeOut();
    }, 5000); // ...after 5 seconds

    jQuery("#check_submission").val("yes");
});

关于jquery - 一段时间后删除 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303349/

相关文章:

javascript - 使用逗号与分号连接多个语句

jquery - fadeIn() - 为什么这些组合有效/无效

javascript - jQuery 动画屏幕使用 (x)%

javascript - 使用 .on() 将变量传递给函数

jquery - 使用 Jquery 悬停时切换图像

javascript - 在对象内循环 json 对象

javascript - 在codeigniter的div中显示消息

jquery - 显示更多数据表行后,渐变背景不再适合页面

jquery - CSS 转换和定位的 Z-index 问题

javascript - 可排序新订单错误获取值 tkEmail