HTML鼠标悬停显示隐藏div,javascript – 在鼠标悬停时显示/隐藏DIV

[reedit基于评论] jsfiddle修订,删除了css-only解决方案.诀窍是监视滑动元素的悬停状态并使用超时允许用户在滑动元素上移动(另请参阅更新的jsfiddle中的注释).

来自OPs jsfiddle @here的jsfiddle

使用#ids的悬停功能:

function hover(e){

e = e || event;

var el = e.target || e.srcElement

,showel = $('#dvNotifications')

;

if (!/NotificationSummary/i.test(el.id)) {

showel .attr('data-ishovered',/over/i.test(e.type));

} else {

showel .attr('data-ishovered',false)

}

if (/true/i.test(showel .attr('data-ishovered'))){return true;}

if (/over$/i.test(e.type) && /NotificationSummary/i.test(el.id)){

showel .slideDown();

} else {

setTimeout(function(){

if (/false/i.test(showel .attr('data-ishovered'))) {

showel .slideUp();

showel .attr('data-ishovered',false);

}

}

,200);

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值