javascript - 调整窗口宽度时隐藏菜单

标签 javascript jquery html css resize

当窗口宽度大于 479px 时,我想消除 topMenu。

这是代码,我使用了 .hide 和 .css('display','none') 甚至 .slideToggle(false),但它不起作用。 CSS 中的默认设置是 display:none。

slideToggle 菜单在窗口小于 479px 时出现并带有点击事件,然后,当窗口宽于 479px 时我需要停止该功能,因为我有另一个用于更宽窗口的菜单,它出现在相同的点击事件中.

我无法在更宽的窗口中使该功能消失或消除。

    $(window).on('resize', function(event){
    var windowSize = $(window).width(); 
    if(windowSize > 479){
        $('#topMenu2').hide();

    } 
});

有什么想法吗?

最佳答案

CSS 解决方案呢?

@media screen and (min-width: 479px) {
    #topMenu2 {display: none}
}

关于javascript - 调整窗口宽度时隐藏菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24032234/

相关文章:

Jquery 包含的库

javascript - 尝试从 API 检索数据时经度未定义

javascript - 在使用 jquery after() 创建的输入字段上自动完成

javascript - "Tick"使用 cookie 维护持久倒计时器时出现问题

javascript - 按类获取元素,以类名定位页面上的所有元素

javascript - DOM 更改时动画缓慢

javascript - 单选按钮费用清算

html - 同时悬停 Div 和表格行

html - 我的 Web Gallery 中有一个小错误,当艺术家的名字很大时,它会弄乱移动布局

javascript - HTML Canvas 不会绘制图像