为了账号安全,请及时绑定邮箱和手机立即绑定

鼠标在列表项之间移动时会产生空的sub块,请问有什么解决方法吗?

http://img1.sycdn.imooc.com//59d2365e00019da212840652.jpg

按照老师的代码敲会出现如题这个情况,看到视频最后老师演示时也出现了这个情况,请问有什么好的解决方法吗?


正在回答

2 回答

$('#test').on('mouseenter', 'li', function(e) {
            if (!activeRow) {
                activeRow = $(e.target);
                activeRow.addClass('active');
                activeMenu = $('#' + activeRow.data('id'));
                activeMenu.removeClass('none');
                return
}

http://img1.sycdn.imooc.com//59d4683b0001d40532642448.jpg

问题应该是这一段代码,在菜单列表之间移动时,有时会判定到li里的子项上。不知道该怎么修改

0 回复 有任何疑惑可以回复我~
#1

山_3

有点像鼠标放到了li与li之间的间隔上了 试试li的高度与行高一致,li去掉margin
2017-10-04 回复 有任何疑惑可以回复我~
#2

山_3 回复 山_3

给二级菜单容器取消隐藏的事件是绑定在ul上的 而二级菜单内容的取消隐藏事件是绑定在li上的 把给容器取消隐藏绑定到li上就好了
2017-10-04 回复 有任何疑惑可以回复我~

因为这个列表没有添加二级子菜单的内容吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

鼠标在列表项之间移动时会产生空的sub块,请问有什么解决方法吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信