jQuery – 鼠标经过(hover)事件的延时处理
2016-08-09 15:17
549 查看
说到延时,离不开window下的setTimeout方法,本实例的jQuery方法的核心也是setTimeout。代码不长,完整如下:
基本上都是代码在撑页面,说点有用的东西吧。
hoverDuring 鼠标经过的延时时间
outDuring 鼠标移出的延时时间
hoverEvent 鼠标经过执行的方法
outEvent 鼠标移出执行的方法
(function ($) { $.fn.hoverDelay = function (hoverEvent, outEvent) { var hoverTimer, outTimer; return $(this).each(function () { $(this).hover(function () { var t = this; clearTimeout(outTimer); hoverTimer = setTimeout(function () { hoverEvent.call(t); }, 200); }, function () { var t = this; clearTimeout(hoverTimer); outTimer = setTimeout(function () { outEvent.call(t); }, 200); }); }); } })(jQuery);
基本上都是代码在撑页面,说点有用的东西吧。
hoverDelay方法共四个参数,表示意思如下:
hoverDuring 鼠标经过的延时时间
outDuring 鼠标移出的延时时间
hoverEvent 鼠标经过执行的方法
outEvent 鼠标移出执行的方法
相关文章推荐
- jQuery – 鼠标经过(hover)事件的延时处理
- jQuery鼠标经过(hover)事件的延时处理
- jQuery 鼠标经过(hover)事件的延时处理示例
- jQuery 鼠标经过(hover)事件的延时处理示例
- 【web前端】jQuery – 鼠标经过(hover)事件的延时处理
- jQuery – 鼠标经过(hover)事件的延时处理
- jQuery – 鼠标经过(hover)事件的延时处理
- jQuery – 鼠标经过(hover)事件的延时处理
- jQuery实现鼠标经过事件的延时处理效果
- jQuery实现鼠标经过事件的延时处理效果
- 鼠标经过(hover)事件的延时处理
- jquery 鼠标经过延时触发事件,jquery插件
- jquery鼠标经过延时处理
- jquery鼠标经过延时处理
- jQuery-bind不能处理绑定hover事件
- jQuery的live()方法对hover事件的处理示例
- jQuery 的 live() 方法对 hover 事件的处理
- Jquery的hover方法让鼠标经过li时背景变色
- jquery的鼠标移入移出事件hover、mouseenter、mouseleave、mouseover、mouseout
- jQuery hover事件鼠标滑过图片半透明标题文字滑动显示隐藏