li的鼠标悬停事件不重复触发

 $('#primary-nav li').on('mouseover',function(){        var primaryList =  $(this).attr('id');        
         var secondaryUl = $('#secondary-nav ul').attr('id');        
         if (secondaryUl == primaryList + 'List') {
            $('#secondary-nav ul').not('#'+ primaryList + 'List').hide();
            $('#secondary-nav ul#'+ primaryList + 'List').show();
        } 
    });

这里的事件因为绑在了li上,在li之间移动的时候悬停事件只会执行一次。
应该怎么修改达到悬停在li之间移动时都会执行一次。


三国纷争
浏览 1076回答 1
1回答

慕莱坞森

去除掉if判断就可以了,因为if判断始终成立
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript