当前位置: 首页 > news >正文

sidr制作移动端隐藏式菜单教程

介绍

sidr侧栏显示插件: http://www.berriart.com/sidr/

使用

1. 在网页中引入插件文件

<!-- Include jQuery -->
<script src="jquery.min.js"></script>
<!-- Include the Sidr JS -->
<script src="jquery.sidr.min.js"></script>

2. html中菜单

                <div id="sidr-close">
                    <a href="#sidr-close" class="toggle-sidr-close">×</a>
                </div>
                <nav id="site-nav" class="main-nav">
                    <a href="#sidr-main" id="navigation-toggle" class="bars">
                        <i class="fa fa-bars"></i>
                    </a>
                    <div class="menu-pcmenu-container">
                        <ul id="menu-pcmenu" class="down-menu nav-menu sf-js-enabled sf-arrows">

                            <li>
                                <a href="/">
                                    <i class="fa-home fa"></i>
                                    <span class="font-text">首页</span>
                                </a>
                            </li>

                            <li>
                                        <a href="/category/1">
                                            <i class="fa fa-coffee"></i>
                                            <span class="font-text">Java&nbsp;</span>
                                        </a>
                                        <ul class="sub-menu">
                                            <li>
                                                        <a href="/category/2" target="_blank">Java基础</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/3" target="_blank">Core Java</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/4" target="_blank">多线程并发编程</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/5" target="_blank">Sockets和IO</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/6" target="_blank">设计模式和反射</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/7" target="_blank">JVM</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/8" target="_blank">JavaWeb</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/9" target="_blank">Java框架</a>
                                                    </li>
                                                </ul>
                                    </li>
                                <li>
                                        <a href="/category/10">
                                            <i class="fa fa-cubes"></i>
                                            <span class="font-text">计算机科学&nbsp;</span>
                                        </a>
                                        <ul class="sub-menu">
                                            <li>
                                                        <a href="/category/11" target="_blank">数据结构和算法</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/12" target="_blank">操作系统</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/13" target="_blank">数据库</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/14" target="_blank">计算机网络</a>
                                                    </li>
                                                </ul>
                                    </li>
                                <li>
                                        <a href="/category/15">
                                            <i class="fa-snowflake-o fa"></i>
                                            <span class="font-text">其他技术&nbsp;</span>
                                        </a>
                                        <ul class="sub-menu">
                                            <li>
                                                        <a href="/category/16" target="_blank">消息服务</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/17" target="_blank">缓存服务</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/100000003" target="_blank">微服务</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/100000004" target="_blank">搜索引擎</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/100000005" target="_blank">权限框架</a>
                                                    </li>
                                                <li>
                                                        <a href="/category/100000006" target="_blank">开发利器</a>
                                                    </li>
                                                </ul>
                                    </li>
                                </ul>
                    </div>
                </nav>
            </div>

3. 通过插件的sidr()方法调用插件

$('#navigation-toggle').sidr({
		name: 'sidr-main',
		source: '#sidr-close, #site-nav',
		side: 'left',
		displace: false
	});

	$(".sidr-class-toggle-sidr-close").click( function() {
		$.sidr('close', 'sidr-main');
		return false;
	});

navigation-toggle 元素是:
在这里插入图片描述
sidr-class-toggle-sidr-close 元素是:
在这里插入图片描述

更多

涉及到的参数

displace (Boolean) Default: true [ Version 1.2.0 an above ]

Displace the body content or not.

这个需要是假,不然菜单就会占用空间,会把其他元素挤出去,
而不是浮在页面上
source (String|Function) Default: null

A jQuery selector, an url or a callback function.

就是要显示的菜单元素

格式

jQuery.sidr( [method] [, name] [, complete] )

method (String) Default: 'toggle'

Choose between 'toggle', 'open', 'close' or 'status'. [ Status is only available in version 2.1.0 an above ]

name (String) Default: 'sidr'

Name of the target sidr.

complete (Function) Default: none

A function to call once the animation is complete.

return null || Object [ Version 2.2.0 an above ]

It returns null when methods 'toggle', 'open' or 'close' are called, or an object when status is called:

{
    moving: (boolean), // A boolean indicating if the menu is currently being moved
    opened: (string || false) // Name of the opened menu or false if all are closed
}

相关文章:

  • post发包获取到的响应json 出现中文乱码
  • 深入剖析Tomcat第一章ERR_INVALID_HTTP_RESPONSE
  • Classic VM 使用句柄查找对象
  • Mac command line tools for xcode 安装
  • Eclipse Memory Analyzer 安装教程
  • java -Xss缩写
  • Not quite a no-op; ensures volatile write semantics
  • 易语言 json取成员数 根节点就是数组
  • -XX:MaxDirectMemorySize直接内存无效问题
  • ConcurrentLinkedQueue的学习方式
  • Java编程思想翻译勘误
  • notEmpty和notFull的意思
  • 什么是面向对象 谈谈你对面向对象的理解 -- java面试
  • JDK、JRE、JVM之间区别和联系 -- java面试
  • ==和equals -- java面试
  • Google 是如何开发 Web 框架的
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • Cumulo 的 ClojureScript 模块已经成型
  • Golang-长连接-状态推送
  • java8 Stream Pipelines 浅析
  • Laravel5.4 Queues队列学习
  • mongo索引构建
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • React组件设计模式(一)
  • SSH 免密登录
  • Travix是如何部署应用程序到Kubernetes上的
  • 编写高质量JavaScript代码之并发
  • 程序员该如何有效的找工作?
  • 官方解决所有 npm 全局安装权限问题
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 如何胜任知名企业的商业数据分析师?
  • 如何在GitHub上创建个人博客
  • 线性表及其算法(java实现)
  • 自制字幕遮挡器
  • ​HTTP与HTTPS:网络通信的安全卫士
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (八十八)VFL语言初步 - 实现布局
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (算法)Game
  • .Net - 类的介绍
  • .NET 命令行参数包含应用程序路径吗?
  • .net 生成二级域名
  • /3GB和/USERVA开关
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [04]Web前端进阶—JS伪数组
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [Android 数据通信] android cmwap接入点
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)
  • [IE技巧] 如何关闭Windows Server版IE的安全限制
  • [JavaWeb玩耍日记]Maven的安装与使用
  • [LeetCode]Balanced Binary Tree