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

2016/12 01 09:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin2299必赢亚洲世界顶级公司的点点滴滴

js或jqury怎样样第一个按钮点击后等待10秒另一个按钮才可以操纵?
我做个网络打印控件,由于要等待加载完订单才打印,假如加载不完他就会只打印出他所加载出来的订单。以是我想做个按钮盘诘完,等待10秒后,另一个打印的按钮才可以中断点击打印。

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

button1默许disabled为false,可操纵;
button2默许disabled为true,不行操纵

$#button1.clickfunction{
    //逻辑........
    setDisable;
};

function setDisable 
{
    setTimeoutfunction{
        //10秒后移除第二个按钮disabled属性
        $#button2.removeAttr"disabled"; 
    },10000;
}

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

$#button1.clickfunction{
    //逻辑........
    setDisable;
};

function setDisable 
{
    setTimeoutfunction{
        //十秒后表现第二个按钮
        $#button2.css"display","block"; 
    },10000;
}

setTimeout

点击完第一个按钮后,给另一个按钮一个 disabled=”disabled” 同时给他一个计时器,计时终了,disabled=false,可以试一下

点击后,然后给他个定时器setTimeout,再实行另一个按钮

不喜好他人说的太复杂,太不容易理解了,要的一定不是冗长的答复。

原理便是:在你点击第一个按钮后,再过10秒钟,给第二个按钮添加点击事变

$#btn-1.clickfunction  {
    //这里写#btn-1 点击时要实行的代码
    
    setTimeoutfunction{
        $#btn-2.clickfunction  {
            //这里写#btn-1 点击时要实行的代码
            
        };
    },10000;
};

假定按钮辨别为A,B

var $btnA = $#btn-a;
var $btnB = $#btn-b;
$btnB.propdisabled,true;

$btnA.onclick,function{
    setTimeoutfunction{
        $btnB.propdisabled,false;
    },10000;
};
$btnB.onclick,function{
    //打印
};

关键是

$btnB.propdisabled,false;

假如你的按钮A中有异步代码,需求等待后端前往再启用按钮B,请将下面这行代码放到回调函数中实行。

(看完/读完)这篇文章有何感想! 来看看bwin2299必赢亚洲世界顶级公司是怎么评论的吧!

--转载请注明: bwin2299必赢亚洲_www.bwin2299.com_bwin2299必赢亚洲世界顶级公司 » js或jqury怎么第一个按钮点击后等待10秒另一个按钮才可以操作?

发表评论

(必填)