javascript - 10 秒后淡出消息,使用 jQuery 清除输入元素

标签 javascript jquery html

我在用户提交表单后显示一条消息 (#final_msg)。我想要做的是,在 15 秒后,消息 (#final_msg) 应该淡出,同时清除 [或淡出] 输入元素中的文本。可以这样做吗?

else {
                        //create post data
                      var postData = { 
                        "name" : $("#name").val(),
                        "email" : $("#email").val(),
                        "msg" : $("#msg").val(),
                        "origin" : $("#origin").val()
                      };

                      //make the call
                      $.ajax({
                        type: "POST",
                        url: "test.php",
                        data: postData, //send it along with your call
                        success: function(response){
                            $('#final_msg').fadeIn();

                        }
                      });
                }

最佳答案

如果您使用的是 jQuery 1.4,则可以使用 delay功能:

$('#final_msg').fadeIn().delay(10000).fadeOut();

关于javascript - 10 秒后淡出消息,使用 jQuery 清除输入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3488526/

相关文章:

javascript - 适当的行没有变色

php - API 或 XML : Get sentence by word service

javascript - Kendo UI 工具提示有时在应该消失时仍然可见

javascript - 如何获取前一个元素中的文本并进行一些数学运算

javascript - 请求的资源上不存在 'Access-Control-Allow-Origin' header 。因此不允许访问 Origin '...'

php - 在 PHP 中创建搜索表单

javascript - Node JS + DIME - 在 POST 中发送二进制数据

jQuery UI 对话框边框在 1.12.1 中不再工作

javascript - HTML5 : canvas and image size

html - 为您的主站点规划和构建支持移动的站点