jQuery .remove();延迟不起作用

时间:2013-08-29 19:55:21

标签: jquery button delay removeclass

我有一个重置按钮,用于设置输入的值(type = text)。这很好,但我想,按钮“submitbtn”和“resetbtn”在2秒后消失。 按钮在。“输入”标签后面添加.after。

.after("<button class='submitbtn' type='submit' value='Update'>Update</button><button class='resetbtn' type='reset' value='Reset'>Reset</button>");

使用此代码,重置按钮的“后退”作业不起作用,但按钮消失。

$("button.submitbtn, button.resetbtn").click( function()
           {
             $last.nextAll("button.submitbtn, button.resetbtn").remove();
           }
);

我该怎么做,重置按钮有效,所有按钮在2秒后消失?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用settimeout 将在你设置的毫秒之后执行代码块

setTimeout(function(){
//code here
}, miliseconds);

对于按钮的u代码在2秒后消失,你可以这样做

$("button.submitbtn, button.resetbtn").click( function(){
 setTimeout(function(){
  $last.nextAll("button.submitbtn, button.resetbtn").remove();
 },2000);
);