javascript - HTML 切换菜单消失

标签 javascript jquery html css

我创建了一个简单的 HTML 菜单并对其应用了一些媒体查询。我正在使用一个菜单 Hook ,点击它会在带有 jquery 中的 slideToggle 的小型设备上带来菜单。当我们将小屏幕上的菜单切换为可见并最大化屏幕时,它一切正常,但如果我们切换为隐藏菜单并使用隐藏菜单最大化屏幕,它就会消失。您可以通过调整窗口大小和切换菜单来进行检查。下面是我用来切换菜单的 jquery。

$(function(){
    $("#toggle").click(function(){
        $(".t-m").slideToggle("slow");
    });
});

这是代码链接 http://codepen.io/SurajVerma/pen/thEKp .

提前致谢。

最佳答案

您可以在 window.onresize = function(event){...} 的帮助下使用 javascript window.innerWidth 实现此目的...

window.onresize = function(){

   if(window.innerWidth > 641){
     $(".t-m").slideDown("fast"); // show .t-m when screen size is > 641

   }
   if(window.innerWidth <= 640){
     $(".t-m").slideUp("fast"); // hide .t-m when screen size is <= 640
   }

}

编辑:

查看here...

注意:不要调整浏览器的大小,只需调整页面内的窗口。

关于javascript - HTML 切换菜单消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25157925/

相关文章:

javascript - Protractor : directConnect 不支持 browserName 'chrome'

javascript - Material UI v5 样式应用于类不适用?

javascript - 当另一个字段值更改时,如何使用 jQuery 更改字段

python - Selenium + Python 无法定位元素

javaScript改变字符串字符的位置

javascript - React 在 setState 之后不更新组件

jquery - 如何修复居中的 div 和页脚重叠?

jquery - 如何使用jquery开发是不确认

html - 如何跨页面保留 url 参数

javascript - 如何将规范化 json 上的关系与 lodash 结合起来?