老师,可以给一份subline中的js代码做参考吗

来源:3-1 实现菜单的基本交互

慕娘1107696

2018-03-27 22:27

把你的代码拷贝了一份,在网页中不能实现效果

写回答 关注

2回答

  • FreeDragon
    2018-04-20 14:46:07
    已采纳

    $(document).ready(function() {

      var sub = $('#sub')


      var activeRow

      var activeMenu

      $('#test')

        .on('mouseenter', function(e) {

          sub.removeClass('none')

        })

        .on('mouseleave', function(e) {

          sub.addClass('none')


          if (activeRow){

            activeRow.removeClass('active')

            activeRow = null

          }


          if (activeMenu) {

            activeMenu.addClass('none')

            activeMenu = null

          }

        })


        .on('mouseenter', 'li', function(e) {

          if (!activeRow){

            activeRow = $(e.target).addClass('active')

            activeMenu = $('#' + activeRow.data('id'))

            activeMenu.removeClass('none')

            return

          }


          activeRow.removeClass('active')

          activeMenu.addClass('none')


          activeRow = $(e.target)

          activeRow.addClass('active')

          activeMenu = $('#' + activeRow.data('id'))

          activeMenu.removeClass('none')

        })

    })


  • 慕娘1107696
    2018-04-22 10:51:14

    谢谢老师,现在OK了

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

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

57661 学习 · 138 问题

查看课程

相似问题