- Foundation 常规
- Foundation - 全局样式
- Foundation - Sass
- Foundation - JavaScript
- Foundation - JavaScript 工具函数
- Foundation - 媒体查询
- Foundation - 网格系统
- Foundation - Flex 网格
- Foundation - 表单
- Foundation - 可见性类
- Foundation - 基本排版
- Foundation - 排版辅助类
- Foundation - 基本控件
- Foundation - 导航
- Foundation - 容器
- Foundation - 媒体
- Foundation - 插件
- Foundation SASS
- Foundation - Sass 函数
- Foundation - Sass Mixin
- Foundation 库
- Foundation - Motion UI
- Foundation 有用资源
- Foundation - 快速指南
- Foundation - 有用资源
- Foundation - 讨论
Foundation - 侧边栏 JavaScript 参考
Foundation 提供如下列出的侧边栏 JavaScript 组件。
初始化
您可以使用foundation.offcanvas.js和foundation.core.js插件在JavaScript中初始化面板。foundation.core.js插件需要以下库:
foundation.util.triggers.js
foundation.util.motion.js
Foundation.OffCanvas
它指定如下定义的侧边栏包装器的实例:
var my_element = new Foundation.OffCanvas(element);
侧边栏包含下表列出的事件:
| 序号 | 名称和描述 | 类型 |
|---|---|---|
| 1 |
元素 它初始化 jQuery 对象。 |
对象 |
| 2 |
选项 它覆盖默认的插件设置。 |
对象 |
插件选项
您可以使用以下插件选项来自定义侧边栏实例。
| 序号 | 名称和描述 | 示例 |
|---|---|---|
| 1 |
closeOnClick 当用户点击菜单外部时,它会关闭菜单。 |
true |
| 2 |
transitionTime 它指定打开和关闭转换所需的时间(毫秒)。 |
500 |
| 3 |
position 它定义侧边栏应从哪个方向打开。 |
left |
| 4 |
forceTop 它强制页面在打开时滚动到顶部。 |
|
| 5 |
isRevealed 它将打开侧边栏,直到到达剩余的断点。 |
false |
| 6 |
revealOn 它定义在哪个断点处显示侧边栏。 |
reveal-for-large |
| 7 |
autoFocus 打开时,它会将焦点放在侧边栏上。 |
true |
| 8 |
revealClass 此类用于强制侧边栏保持打开状态。 |
reveal-for-large |
事件
侧边栏提供下表列出的事件:
| 序号 | 名称和描述 |
|---|---|
| 1 |
opened.zf.off-canvas 打开侧边栏菜单时触发此事件。 |
| 2 |
closed.zf.off-canvas 打开侧边栏菜单时触发此事件。 |
函数
侧边栏提供如下定义的函数:
.reveal
它将打开侧边栏,直到到达剩余的断点。它具有下表中指定的函数:
| 序号 | 名称和描述 | 类型 |
|---|---|---|
| 1 |
isRevealed 如果此函数设置为 true,则显示元素。 |
布尔值 |
.open
它将打开侧边栏菜单。它具有下表中指定的函数:
| 序号 | 名称和描述 | 类型 |
|---|---|---|
| 1 |
事件 它传递来自侦听器的事件对象。 |
对象 |
| 2 |
触发器 它触发一个元素以打开侧边栏。 |
jQuery |
.close
它关闭侧边栏菜单。
.toggle
它切换侧边栏菜单。它具有下表中指定的函数:
| 序号 | 名称和描述 | 类型 |
|---|---|---|
| 1 |
事件 它传递来自侦听器的事件对象。 |
对象 |
| 2 |
触发器 它触发一个元素以打开侧边栏。 |
jQuery |
.destroy
它销毁侧边栏插件。