Foundation 下拉菜单

Foundation 下拉菜单允许用户从预定义的下拉列表中选取一个值

创建下拉菜单的步骤

  1. <a><input type="button"> 上添加 .dropdown 类为按钮添加一个向下的箭头符号图标

  2. 然后在按钮或链接的 data-dropdown="id" 属性来打开下拉菜单,id 值需要与下拉菜单的内容 ( id01 ) 匹配

  3. 在 <div>, <nav>,<ul> 中添加 .f-dropdown 类和 data-dropdown-content 属性来创建下拉菜单的内容

  4. 最后初始化 Foundation JS

<a href="#" data-dropdown="id01" class="button dropdown">Dropdown Button</a>
<ul id="id01" data-dropdown-content class="f-dropdown">
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>  
    <li><a href="#">Link 3</a></li>
</ul>
<script>
$(document).ready(function() {$(document).foundation();})
</script>

运行范例 »

注意: 在小屏幕上,所有的下拉菜单的宽度是100%

下拉菜单尺寸

.tiny,.small,.medium,.large ,.mega CSS 类可以用来修改下拉菜单的宽度

<ul id="id01" data-dropdown-content class="f-dropdown tiny">...</ul>
<ul id="id02" data-dropdown-content class="f-dropdown small">...</ul>
<ul id="id03" data-dropdown-content class="f-dropdown medium">...</ul>
<ul id="id04" data-dropdown-content class="f-dropdown large">...</ul>
<ul id="id04" data-dropdown-content class="f-dropdown mega">...</ul>

运行范例 »

下拉菜单边距

.content CSS 类为下拉菜单添加内边距

<ul id="id01" data-dropdown-content class="f-dropdown">..</ul>
<ul id="id02" data-dropdown-content class="f-dropdown content">..</ul>

运行范例 »

<div> 下拉菜单中添加多媒体元素

<a href="#" data-dropdown="id01" class="button dropdown">Dropdown Button</a>
<div id="id01" data-dropdown-content class="f-dropdown medium content">  
    <h4>Paris Title</h4>
    <p>Some text.. some text..</p>
    <img src="/static/i/foundation/paris.jpg" alt="Paris" width="400" height="300">
    <p>Paris, je t'aime.</p>
</div>

运行范例 »

下拉菜单方向

默认情况下下拉菜单在底部

可以添加 data-options="align:left|right|top" 来修改其方向

<a href="#" data-dropdown="id01" data-options="align:right" class="button dropdown">Right</a>
<a href="#" data-dropdown="id02" data-options="align:top" class="button dropdown">Top</a>
<a href="#" data-dropdown="id03" data-options="align:bottom" class="button dropdown">Bottom</a>
<a href="#" data-dropdown="id04" data-options="align:left" class="button dropdown">Left</a>

运行范例 »

下拉菜单触发条件

默认情况下,下拉菜单在点击按钮后显示

如果想要在鼠标移动上去后显示,可以在按钮上使用 data-options="is_hover:true" 属性

<a href="#" data-dropdown="id01" data-options="is_hover:true" class="button dropdown">Hover over me</a>
<ul id="id01" data-dropdown-content class="f-dropdown">
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>  
    <li><a href="#">Link 3</a></li>
</ul>

运行范例 »

分割按钮

在按钮上添加 .split 类来设置一个分割效果的按钮,分割后会在 <span> 元素上生成一个方向向下的图标按钮

<button class="button split">Split Button<span data-dropdown="id01"></span></button>
<ul id="id01" data-dropdown-content class="f-dropdown">
    <li><a href="#">Link 1</a></li>  
    <li><a href="#">Link 2</a></li>
    <li><a href="#">Link 3</a></li>
</ul>
<script>
$(document).ready(function() {$(document).foundation();})
</script>

运行范例 »

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.