javascript并非总是以正确的顺序触发,有时会中断

时间:2018-10-12 15:40:06

标签: javascript jquery css sass

出于某些原因,我对此有些困惑,有时可以,有时不能。当您将视口缩小到小于945px时,subnav元素应切换,但有时不切换。我也得到了一些意想不到的结果。

我在这里有一个Codepen

https://codepen.io/robbiemcmullen/pen/BqdRpN

我的代码如下:-

 //toggle for subnavs
        $(document).ready(function(){

            //only toggle if window size is less than 945px
            $(window).resize(function(){

                var submenu = $('.nav-wrapper');

                if (window.innerWidth < 945) {
                    $(document).on('click','nav ul li',function() {

                        $(submenu).toggle();

                    });
                }
            });

            var listItem = $('.navigation-toggles__list-item');

             //hide mega menu when settings activated
             $(listItem).mouseleave(function(){
                      $(userMenu).hide();
             });

             var userIcon = $('.navigation-user-icon'),
             userMenu = $('.dashboard-user-menu');

            //toggle dashboard menu
             $(userIcon).click(function(e) {
             e.preventDefault();
                    $(userMenu).toggle();
            });


        });

有人可以告诉我我要去哪里错吗?

0 个答案:

没有答案