下拉菜单面板 JavaScript 参考



Foundation 提供以下列出的下拉菜单面板的 JavaScript 组件。

初始化

您可以使用 foundation.dropdown.jsfoundation.core.js 插件在 JavaScript 中初始化面板。foundation.core.js 插件需要以下库 -

  • foundation.util.keyboard.js

  • foundation.util.box.js

Foundation.Dropdown

它指定如下定义的下拉菜单实例 -

var my_element = new Foundation.Dropdown(element);

下拉菜单包含以下事件,如表中所列 -

序号 名称和描述 类型
1

元素

它创建一个 jQuery 对象到下拉菜单中。

jQuery
2

选项

它覆盖默认的插件设置。

对象

插件选项

您可以使用以下插件选项来自定义下拉菜单实例。

序号 名称和描述 示例
1

hoverDelay

它指定在悬停事件上打开子菜单所需的时间。

250
2

hover

它在悬停事件上打开子菜单。

false
3

hoverPane

当鼠标悬停在下拉菜单面板上时不会关闭下拉菜单

true
4

vOffset

当您打开下拉菜单面板和触发元素时,它提供像素数。

1
5

hOffset

当您打开下拉菜单面板和触发元素时,它提供像素数。

1
6

positionClass

它用于在应用类以进行调整时调整位置。

'top'
7

trapFocus

如果您使用键盘命令打开下拉菜单,此插件会将焦点锁定到下拉菜单面板。

false
8

autoFocus

它用于将焦点设置到面板上的元素。

true

事件

下拉菜单面板提供以下事件,如表中所列 -

序号 名称和描述
1

closeme.zf.dropdown

它用于关闭其他打开的下拉菜单。

2

show.zf.dropdown

当下拉菜单面板可见时,它显示下拉菜单面板。

函数

下拉菜单面板提供以下函数,如下所示 -

  • .getPositionClass - 它指定下拉菜单面板的当前位置。

  • .open - 它显示下拉菜单面板并触发通过冒泡事件关闭其他下拉菜单。

  • .close - 它关闭打开的下拉菜单面板。

  • .toggle - 它切换下拉菜单面板。

  • .destroy - 它销毁下拉菜单面板。

foundation_containers.htm
广告