
解决进入下拉区域不隐藏;离开导航菜单div,不进入下拉,隐藏下拉div。
var timer = null;
//导航栏里div
$('.dhxlcd').mouseenter(function () {
clearTimeout(timer);
$('.sec_ul').css('display','block');
}).mouseleave(function () {
timer = setTimeout(function(){
$('.sec_ul').hide();
},100)
});
//下拉菜单div
$('.sec_ul').mouseenter(function () {
clearTimeout(timer);
$('.sec_ul').css('display','block');
}).mouseleave(function () {
timer = setTimeout(function(){
$('.sec_ul').hide();
},100)
});

本文介绍了一种使用JavaScript和jQuery实现的下拉菜单显示与隐藏效果的方法。通过监听鼠标悬停和移出事件,结合定时器来控制下拉菜单的显示与隐藏,实现了平滑的用户体验。
1132

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



