$("#about-btn").on("mouseenter", function() {
$('#about-us').show();
})
$("#about-btn").on("mouseleave", function() {
$('#about-us').hide();
});
想让鼠标在移开按钮后,移到菜单上时仍然能显示,怎么搞嘛,谢谢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
那你在菜单上面也加上和按钮一样的移入移出事件不就得了
你这样肯定不行的,你可以在按钮上绑定hover事件,给他加一个classs,这个class是display:block;的
等到在菜单上绑定mouseout事件,去除刚才在按钮上加上的class就行了
show和hide都加个stop()会有效果
延时!setTimeout()
这是我之前写的一个代码希望对你有所帮助,记得自己引入jq原始文件比如: <script src="js/jquery-1.11.1.min.js"></script>,之前的回答在 这里:https://segmentfault.com/q/1010000005890523/a-1020000005897412
hide()和show()里面可以放一个时间的
一般是让wrapper的高度比button高一点,hover p显示二级菜单,然后二级菜单要写在wrapper里面,这样就不会像你说的那样离开按钮二级菜单会消失
定时器,延时执行