Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在调整大小时删除类?_Javascript_Jquery_Css - Fatal编程技术网

Javascript 如何在调整大小时删除类?

Javascript 如何在调整大小时删除类?,javascript,jquery,css,Javascript,Jquery,Css,因此,我有一个汉堡包菜单按钮,当单击它时,会打开一个,但也会将3行更改为一个X(带有一个JQuery切换,它会激活一组次要的CSS变量)。再次单击时,消失,X变回原始变量集(3行)。我还将其设置为,当列表打开时,如果页面被调整大小,列表将关闭,我将尝试使其改变大小,按钮将更改回原始CSS变量集(即行) 以下是JS和JQuery: <script> window.onload = function(){ document.querySelector('#me

因此,我有一个汉堡包菜单按钮,当单击它时,会打开一个
,但也会将3行更改为一个X(带有一个JQuery切换,它会激活一组次要的CSS变量)。再次单击时,
消失,X变回原始变量集(3行)。我还将其设置为,当列表打开时,如果页面被调整大小,列表将关闭,我将尝试使其改变大小,按钮将更改回原始CSS变量集(即行)

以下是JS和JQuery:

<script>
      window.onload = function(){
        document.querySelector('#menu-icon').addEventListener('click',function(){
          this.classList.toggle('active');
        });
        $(window).on('resize',function(){
             $("#menu-mobile").hide();

        });
      };
    </script>
    <script src="scripts/jquery.js"></script>
    <script type="text/javascript">
      $('#menu-icon').click(function(){
        $("#menu-mobile").slideToggle("medium");     
      });
    </script>

提前感谢您提供的帮助。

只需在调整大小事件中删除该类即可

jQuery

$(window).on('resize',function(){
     $("#menu-mobile").hide();
     $('#menu-icon').removeClass('active');
});
或者通过类列表API

$(window).on('resize',function(){
     $("#menu-mobile").hide();
     document.querySelector('#menu-icon').classList.remove('active');
});

另外,最好将你的
jquery.js
放在所有其他
标记之前,因为它可能会产生一些错误。

太棒了,谢谢你,伙计,你太棒了!我想投你一票,但我没有必要的声誉。
$(window).on('resize',function(){
     $("#menu-mobile").hide();
     document.querySelector('#menu-icon').classList.remove('active');
});