js或jqury怎么样第一个按钮点击后等待10秒另一个按钮才可以操作?我做个网络打印控件,因为要等待加载完订单才打印,如果加载不完他就会只打印出他所加载出来的订单。所以我想做个按钮查询完,等待10秒后,另一个打印的按钮才可以进行点击打印。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
setTimeout
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); }
setTimeout
1、你可以使用disabled的方式来控制第二打印按钮;
2、你也可以隐藏第二个打印按钮