Zurb Foundation 6:下拉 JS 数据选项属性未按预期工作
Zurb Foundation 6: Dropdown JS data-options attribute not working as expected
我正在使用最新版本的 ZURB Foundation Flex 和 (cdnjs v6.3.1). I am using the dropdown JS component 它开箱即用,但我无法使用内置的 data-options=""
对其进行自定义,它根本不是完全检测选项。因为我使用的是 Flex,所以我认为这是一个问题,所以我尝试使用数据选项添加一个位置 class,但该选项也被忽略了。
这是我的 HTML:
<nav>
<ul class="menu-one">
<li><a href="/" title="">Link 1</a></li>
<li><a href="/" title="">Link 2</a></li>
<li><a data-toggle="link-three">Link 3</a></li>
</ul>
<div class="dropdown-pane bottom" id="link-three" data-dropdown data-options="data-v-offset: 300px; data-h-offset: 300px;">
<ul class="menu-two">
<li><a href="" title="">Link 3 A</a></li>
<li><a href="" title="">Link 3 B</a></li>
<li><a href="" title="">Link 3 C</a></li>
</ul>
</div>
</nav>
和基本的JavaScript:
$(document).foundation();
我也在 6.3.0 中测试过它,但没有成功,我相信这要么是一个错误,要么很可能是我做错了什么,或者仅仅是因为 flex 可能不支持它。
JsFiddle:
为了让 Whosebug 社区更容易回答问题,我做了一个 jsFiddle。
它没有很好的文档记录,但是在使用 data-options
属性时,您必须更改选项的格式以删除连字符和 "data-"。基本上 data-v-offset
==> vOffset
例如
<nav>
<ul class="menu-one">
<li><a href="" title="">Link 1</a></li>
<li><a href="" title="">Link 2</a></li>
<li><a data-toggle="link-three">Link 3 (Dropdown)</a></li>
</ul>
<div class="dropdown-pane bottom" id="link-three" data-dropdown data-options="vOffset:300; hOffset:300;">
<ul class="menu-two">
<li><a href="" title="">Link 3 A</a></li>
<li><a href="" title="">Link 3 B</a></li>
<li><a href="" title="">Link 3 C</a></li>
<li><a href="https://simonhayter.co.uk" title="Simon Hayter">SimonHayter.co.uk</a></li>
</ul>
</div>
</nav>
已更新JSFiddle
我正在使用最新版本的 ZURB Foundation Flex 和 (cdnjs v6.3.1). I am using the dropdown JS component 它开箱即用,但我无法使用内置的 data-options=""
对其进行自定义,它根本不是完全检测选项。因为我使用的是 Flex,所以我认为这是一个问题,所以我尝试使用数据选项添加一个位置 class,但该选项也被忽略了。
这是我的 HTML:
<nav>
<ul class="menu-one">
<li><a href="/" title="">Link 1</a></li>
<li><a href="/" title="">Link 2</a></li>
<li><a data-toggle="link-three">Link 3</a></li>
</ul>
<div class="dropdown-pane bottom" id="link-three" data-dropdown data-options="data-v-offset: 300px; data-h-offset: 300px;">
<ul class="menu-two">
<li><a href="" title="">Link 3 A</a></li>
<li><a href="" title="">Link 3 B</a></li>
<li><a href="" title="">Link 3 C</a></li>
</ul>
</div>
</nav>
和基本的JavaScript:
$(document).foundation();
我也在 6.3.0 中测试过它,但没有成功,我相信这要么是一个错误,要么很可能是我做错了什么,或者仅仅是因为 flex 可能不支持它。
JsFiddle:
为了让 Whosebug 社区更容易回答问题,我做了一个 jsFiddle。
它没有很好的文档记录,但是在使用 data-options
属性时,您必须更改选项的格式以删除连字符和 "data-"。基本上 data-v-offset
==> vOffset
例如
<nav>
<ul class="menu-one">
<li><a href="" title="">Link 1</a></li>
<li><a href="" title="">Link 2</a></li>
<li><a data-toggle="link-three">Link 3 (Dropdown)</a></li>
</ul>
<div class="dropdown-pane bottom" id="link-three" data-dropdown data-options="vOffset:300; hOffset:300;">
<ul class="menu-two">
<li><a href="" title="">Link 3 A</a></li>
<li><a href="" title="">Link 3 B</a></li>
<li><a href="" title="">Link 3 C</a></li>
<li><a href="https://simonhayter.co.uk" title="Simon Hayter">SimonHayter.co.uk</a></li>
</ul>
</div>
</nav>
已更新JSFiddle