首页 > 代码库 > 简单的jQuery扩展函数-让函数缓冲执行
简单的jQuery扩展函数-让函数缓冲执行
$.fn.retarder = function(delay, method) { var node = this; if (node.length) { if (node[0]._timer_) clearTimeout(node[0]._timer_); node[0]._timer_ = setTimeout(function() { method(node); }, delay); } return this;};
原理就是用了setTimeout这函数, 使用方法
$(div).retarder(150, function(i) { box.css({ height: box[0].hei - 50, width: box[0].wid, overflow: ‘hidden‘ }); i.css(animate.from).stop(true, true).animate(animate.to, { duration: 200, complete: function() { if (!$.browser.msie) div.css(‘opacity‘, 1); box.css(‘display‘, ‘none‘) } }) })
简单的jQuery扩展函数-让函数缓冲执行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。