javascript - 在小屏幕上隐藏/显示标题,但在大屏幕上保持 Jquery/CSS

标签 javascript jquery html css

我目前正在向我的移动网站添加一个汉堡包吧。我可以让这些东西当前消失,然后再次显示。问题是当我隐藏/显示 div 时,它会在大屏幕上弄乱网站。

在我从汉堡包按钮隐藏我的菜单后,大屏幕上的标题就会消失。我怎样才能让汉堡包按钮在小屏幕上只显示/隐藏标题?这是我的代码:

HTML

<span id="headerdisplaybuttonsxs" class="glyphicon glyphicon-menu-hamburger"> </span>
<span id="headerdisplayloginxs" class="glyphicon glyphicon-user"> </span>
<div id="headerrightside">Content</div>
<div id="headerleftside">Other Content</div>

JQuery

$('#headerdisplaybuttonsxs').click(function() {
    if($('#headerrightside').css('display') == 'none') {
        $('#headerleftside').hide();
        $('#headerrightside').show();
    }
    else {
        $('#headerrightside').hide();
    }
});

$('#headerdisplayloginxs').click(function() {
    if($('#headerleftside').css('display') == 'none') {
        $('#headerrightside').hide();
        $('#headerleftside').show();
    }
    else {
        $('#headerleftside').hide();
    }
});

那么基本上我是如何让 Hamburger Bar 只隐藏/显示 767 像素或更小的媒体查询的 div 的?

最佳答案

在大屏幕上将切换按钮设置为 display:none

CSS:

    @media (min-width:768px) {
      #headerdisplaybuttonsxs { display:none; }
    }
    @media (max-width:767px) {
      #headerdisplaybuttonsxs { display:inline; }
    }

关于javascript - 在小屏幕上隐藏/显示标题,但在大屏幕上保持 Jquery/CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30314703/

相关文章:

javascript - 针对另一个对象的 JSON 递归值替换

jquery - 在 IE 中附加了一些奇怪的 jquery 的 div 类

javascript - 找到 div 高度总是返回零 jquery

javascript - 使用 wkhtmltoimage 渲染时字体太小

javascript - 在页面末尾打开对话框时窗口滚动开始

javascript - Knockout.js foreach : but only when comparison is true

javascript - 使用 fullpage.js 在鼠标滚动上推进不止一页

javascript - 如果动态缓存中不存在静态页面,如何在 PWA 中加载静态页面

jquery - 如何将动态表单放入 jquery mobile 中的字段集?

html - octopress 生成中 css 文件的错误路径