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

来源:4-2 基于用户行为预测的切换技术

pajnting

2017-10-02 20:51

http://img3.mukewang.com/59d2365e00019da212840652.jpg

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


写回答 关注

2回答

  • pajnting
    2017-10-04 12:52:40
    $('#test').on('mouseenter', 'li', function(e) {
                if (!activeRow) {
                    activeRow = $(e.target);
                    activeRow.addClass('active');
                    activeMenu = $('#' + activeRow.data('id'));
                    activeMenu.removeClass('none');
                    return
    }

    http://img1.mukewang.com/59d4683b0001d40532642448.jpg

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

    山_3 回复山_3

    给二级菜单容器取消隐藏的事件是绑定在ul上的 而二级菜单内容的取消隐藏事件是绑定在li上的 把给容器取消隐藏绑定到li上就好了

    2017-10-04 17:10:32

    共 2 条回复 >

  • 山_3
    2017-10-04 09:55:59

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

    共 1 条回复 >

JS实现京东无延迟菜单效果

JS模拟京东商城无延迟菜单效果,学习菜单结构和样式处理

57664 学习 · 138 问题

查看课程

相似问题