Jquery 重新启用禁用的提交按钮

Jquery 重新启用禁用的提交按钮,jquery,Jquery,我有一行看似简单的jquery,但它并没有按预期工作。 我正在努力实现以下目标: 禁用按钮 等一下 启用相同的按钮 以下是代码行: $("#formsubmit").prop('disabled',true).delay(750).prop('disabled',false); 1和2已经完成,但3永远不会发生 见a(非)工作状态 谢谢.delay()在这种情况下不起作用,而不是使用.delay()使用设置超时(),如图所示:- $("#formsubmit").click(funct

我有一行看似简单的jquery,但它并没有按预期工作。 我正在努力实现以下目标:

  • 禁用按钮
  • 等一下
  • 启用相同的按钮
  • 以下是代码行:

        $("#formsubmit").prop('disabled',true).delay(750).prop('disabled',false);
    
    1和2已经完成,但3永远不会发生 见a(非)工作状态

    谢谢

    .delay()
    在这种情况下不起作用,而不是使用
    .delay()
    使用
    设置超时()
    ,如图所示:-

    $("#formsubmit").click(function() {
      $("#formsubmit").prop('disabled',true);
      setTimeout(function(){$("#formsubmit").prop('disabled',false);},750)
    });
    

    编辑:-

    .delay()
    仅延迟队列中的项目,如 动画

    因此,在这种情况下,使用
    .dealy()
    setTimeout()
    代替
    .dealy()
    将起作用。

    .delay()
    在这种情况下不起作用,而不是使用
    .delay()
    使用
    setTimeout()
    ,如图所示:-

    $("#formsubmit").click(function() {
      $("#formsubmit").prop('disabled',true);
      setTimeout(function(){$("#formsubmit").prop('disabled',false);},750)
    });
    

    编辑:-

    .delay()
    仅延迟队列中的项目,如 动画

    因此,在这种情况下,将使用
    .dealy()
    而不是
    setTimeout()

    jQuery的
    .delay()
    函数通常用于排队效果,而不是操纵属性:

    .delay()方法最适合在排队的jQuery效果之间进行延迟。例如,由于它的局限性,它没有提供一种取消延迟的方法。delay()不是JavaScript本机setTimeout函数的替代品,后者可能更适合某些用例

    如果必须,可以提供自定义队列,如下图所示:

    $(“#表单提交”)。单击(函数(){
    $('.message').show();
    var按钮=$(此按钮);
    button.prop(“禁用”,为真)。延迟(750)。队列(函数(下一个){
    按钮。道具(“禁用”,错误);
    next();
    });
    });
    
    span.message{
    显示:无;
    }
    
    一些信息
    
    jQuery的
    .delay()
    函数通常用于排队效果,而不是操作属性:

    .delay()方法最适合在排队的jQuery效果之间进行延迟。例如,由于它的局限性,它没有提供一种取消延迟的方法。delay()不是JavaScript本机setTimeout函数的替代品,后者可能更适合某些用例

    如果必须,可以提供自定义队列,如下图所示:

    $(“#表单提交”)。单击(函数(){
    $('.message').show();
    var按钮=$(此按钮);
    button.prop(“禁用”,为真)。延迟(750)。队列(函数(下一个){
    按钮。道具(“禁用”,错误);
    next();
    });
    });
    
    span.message{
    显示:无;
    }
    
    一些信息
    
    我试过了,是的,它的正确性
    。延迟()
    不起作用,但它不起作用的原因是什么?我试过了,是的,它的正确性
    。延迟()
    不起作用,但它不起作用的原因是什么?