按照以下的思路做替换函数或者改写类就行了,效果等同于setTimeOut()
var page = {
btn: $("<button></button>"),
delay:function(time){
$(page.btn).delay(time).queue(function(){ //要这样绑定btn事件才能触发
window.location.reload(); //要执行的函数
$(this).dequeue(); //参考其他博文
});
},
};
//执行
page.delay(2000); //这样就能延时2s后执行reload函数
page.delay(0); //立刻刷新
page.delay(); //立刻刷新
本文介绍如何利用JQuery创建一个简便的延时执行功能,通过特定的函数或类改写,达到与延迟执行相同的效果。
2099

被折叠的 条评论
为什么被折叠?



