hover动作时间html,JS----hover时间延迟设置

先引入jquery包

hoverDalay  延迟时间设置

(function(a) {

a.fn.hoverDelay = function(c, f, g, b) {

var g = g || 200, //hover entry time

b = b || 200, //hover departure time

f = f || c;

var e = [],

d = [];

return this.each(function(h) {

a(this).mouseenter(function() {

var i = this;

clearTimeout(d[h]);

e[h] = setTimeout(function() {

c.apply(i)

},

g)

}).mouseleave(function() {

var i = this;

clearTimeout(e[h]);

d[h] = setTimeout(function() {

f.apply(i)

},

b)

})

})

}

})(jQuery);

操作对象

$(function() {

$(".wrap h3").hoverDelay(function() {

$(this).css("color","red");

},

function() {

$(this).css("color","blue");

});

$(".box").hoverDelay(function() {

$(this).find(".popup").show();

},

function() {

$(this).find(".popup").hide();

});

});

HTML:

H3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值