登录

js或jqury怎么第一个按钮点击后等待10秒另一个按钮才可以操作?

js或jqury怎么样第一个按钮点击后等待10秒另一个按钮才可以操作?
我做个网络打印控件,因为要等待加载完订单才打印,如果加载不完他就会只打印出他所加载出来的订单。所以我想做个按钮查询完,等待10秒后,另一个打印的按钮才可以进行点击打印。

# PHP
高洛峰 高洛峰 2545 天前 644 次浏览

全部回复(2) 我要回复

  • 代言

    代言2016-11-09 13:22:57

    setTimeout

    回复
    0
  • 三叔

    三叔2016-11-09 13:22:39

    1、你可以使用disabled的方式来控制第二打印按钮;

    button1默认disabled为false,可操作;button2默认disabled为true,不可操作
    $('#button1').click(function(){ //逻辑........ setDisable(); }); function setDisable (){ setTimeout(function(){ //10秒后移除第二个按钮disabled属性 $('#button2').removeAttr("disabled"); },10000); }

    2、你也可以隐藏第二个打印按钮

    $('#button1').click(function(){ //逻辑........ setDisable(); }); function setDisable (){ setTimeout(function(){ //十秒后显示第二个按钮 $('#button2').css("display","block"); },10000); }


    回复
    0
  • 取消 回复 发送