侧边栏始终隐藏在 HTML5UP 序言/Skeljs 框架中

Posted

技术标签:

【中文标题】侧边栏始终隐藏在 HTML5UP 序言/Skeljs 框架中【英文标题】:Sidebar always hidden on HTML5UP prologue/Skeljs framework 【发布时间】:2014-12-16 13:56:39 【问题描述】:

我使用基于 skeljs 框架的 html5up Prologue。 http://html5up.net/uploads/demos/prologue/

我希望左侧的菜单导航始终像在窄视图中一样隐藏(http://getskel.com/demos/offcanvasnav.html

代码在 init.js 中 http://html5up.net/uploads/demos/prologue/js/init.js

(function($) 

skel.init(
    reset: 'full',
    breakpoints: 
        'global':    range: '*', href: 'css/style.css', containers: 1400, grid:  gutters: 40 , viewport:  scalable: false  ,
        'wide':      range: '961-1880', href: 'css/style-wide.css', containers: 1200, grid:  gutters: 40  ,
        'normal':    range: '961-1620', href: 'css/style-normal.css', containers: 960, grid:  gutters: 40  ,
        'narrow':    range: '961-1320', href: 'css/style-narrow.css', containers: '100%', grid:  gutters: 20  ,
        'narrower':  range: '-960', href: 'css/style-narrower.css', containers: '100%', grid:  gutters: 15  ,
        'mobile':    range: '-736', href: 'css/style-mobile.css', grid:  collapse: true  
    ,
    plugins: 
        layers: 
            sidePanel: 
                hidden: true,
                breakpoints: 'narrower',
                position: 'top-left',
                side: 'left',
                animation: 'pushX',
                width: 240,
                height: '100%',
                clickToHide: true,
                html: '<div data-action="moveElement" data-args="header"></div>',
                orientation: 'vertical'
            ,
            sidePanelToggle: 
                breakpoints: 'narrower',
                position: 'top-left',
                side: 'top',
                height: '4em',
                width: '5em',
                html: '<div data-action="toggleLayer" data-args="sidePanel" class="toggle"></div>'
            
        
    
);

我尝试在 layer sidePanel/sidepanelToggle 定义中添加更多断点,但没有成功。您能否指出正确的方向如何在层定义中添加更多断点,或者这是错误的方式?

【问题讨论】:

【参考方案1】:

通过对您的文件进行一些修改,我设法隐藏了侧边栏。 - 在您发布的那个javascript中,我已经注释掉了sidePanel和sidePanelToggle上的断点 - 在主 html 文件中,我确保以下 div 显示在正确的位置

<div data-action="toggleLayer" data-args="sidePanel" 
   class="toggle" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: pointer;"></div>

你可以在this link查看我的结果

【讨论】:

看起来不错,在您的网站上...。由于生成的源代码,我无法将 toggleLayer DIV 放在哪里。您在结束 BODY 之前添加了 toggleLayer DIV 您的链接工作正常,但您的切换 div 没有内容...尝试将此添加到您的 css:#sidePanelToggle .toggle:before content: '\f0c9' 您还可以添加内容直接在 Html 中到这个 div

以上是关于侧边栏始终隐藏在 HTML5UP 序言/Skeljs 框架中的主要内容,如果未能解决你的问题,请参考以下文章

如何在用户注销时隐藏侧边栏并在用户登录时显示侧边栏?

Ag-grid:在侧边栏面板外部以角度单击时隐藏列侧边栏

始终在侧边栏中显示所有子页

右侧栏为0%至-100%的侧边栏无法隐藏

如何使用一些热键隐藏标题和侧边栏

如何从登录页面隐藏标题和侧边栏并在登录后显示