资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

jquery等待,jquery等待确认框确认再往下执行

jQuery 延时 每行之间等待N秒

你上面那样写只会造成死循环。

成都创新互联是专业的镇平网站建设公司,镇平接单;提供成都网站设计、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行镇平网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

// 手打,可能存在一些代码写错。

// 最简单的

setTimeout(function(){

document.getElementById("buyNowAddCart").click()

setTimeout(function(){

document.getElementById("proPopSubmit").click();

setTimeout(function(){

document.getElementById("submit-btn").click();

},1*1000) 

},1*1000) 

},1*1000) // 1秒

// 进阶一点,把setTimeout拆分出来,方便控制,和代码阅读。

function openTimeout(callback,second){

// 判断cb有没有,实际上完整的代码是判断是否是一个function,这里简单就判断是否为空。

callback  setTimeout(callback,second*1000);

openTimeout(function(){

document.getElementById("buyNowAddCart").click();

openTimeout(function(){

document.getElementById("proPopSubmit").click();

openTimeout(function(){document.getElementById("submit-btn").click();},1);

}),1;

},1)

// 如果一直要循环,那么可以把这些代码放在一个方法里

function fn(){

openTimeout(function(){

document.getElementById("buyNowAddCart").click();

openTimeout(function(){

document.getElementById("proPopSubmit").click();

openTimeout(function(){

document.getElementById("submit-btn").click();

openTimeout(fn,1); // 当最后一个click完成,又开始加个定时器调用fn方法从而循环执行三个click

},1);

},1);

},1)

}

fn(); // 开始执行三个click,每过一秒

如何等待JQuery异步全部完成,再执行查询

使用$.when(延迟对象1, 延迟对象2).done( function(对象1返回值, 对象2返回值){ ... });

var d1 = $.Deferred();

var d2 = $.Deferred();

$.when( d1, d2 ).done(function ( v1, v2 ) {

console.log( v1 ); // "Fish"   

console.log( v2 ); // "Pizza"

}); 

d1.resolve( "Fish" );

d2.resolve( "Pizza" );

$.when()方法可以接受0个或多个参数, 多个参数用逗号分隔, 这些参数可以是普通对象也可以是延迟对象(包括常用的异步请求),  然后返回一个jquery延迟对象, 可以对其使用then, done, always等方法. 

怎么实现jquery的一个等待效果?当鼠标移开时等待3秒钟执行函数。

html

head

script type="text/javascript" src="jq/jquery.js"/script

/head

script type="text/javascript"

$(function() {

$("#div").mouseout(function(){

setTimeout(function(){$("#div2").hide()}, 3000);

});

});

/script

body

input type="text" value="div" id="div"

div id="div2"

鼠标离开div,等待3秒钟后此段隐藏

/div

/body

/html


网页标题:jquery等待,jquery等待确认框确认再往下执行
网页链接:http://cdkjz.cn/article/dsdohsd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220