css - 物化 css 1.0 嵌套下拉菜单
问题描述
我找到了 Materialize 0.98 的嵌套下拉示例,但它不适用于 Materialize 1.00。我将如何移植它?
v0.98 的工作示例 - https://gist.github.com/the0neyouseek/f1a92b9b8f8962a372c23ef415c63144
我尝试按照升级指南进行操作,但无法正常工作。
Dropdown
Removed gutter option
Removed stopPropagation option
Call plugin on .dropdown-content instead of .dropdown-button
Change attribute data-activates to data-target
Rename classes .dropdown-button to .dropdown-trigger
Rename option belowOrigin to coverTrigger
Removed automatic initialization, initialize it manually as shown in documentation
解决方案
请用 替换data-activates
属性data-target
。
<a class='dropdown-button btn' href='#' data-target='dropdown1' data-beloworigin="true">Nested DropDown</a>
<ul id='dropdown1' class='dropdown-content dropdown-nested'>
<li><a class='dropdown-button' href='#' data-target='dropdown2' data-hover="hover" data-alignment="left">one<span class="right-triangle">▸</span></a></li>
<li><a href="#!">two</a></li>
<li><a href="#!">three</a></li>
</ul>
<ul id='dropdown2' class='dropdown-content dropdown-nested'>
<li><a href="#!">one</a></li>
<li><a class='dropdown-button' href="#" data-target="dropdown3" data-hover="hover" data-alignment="left">two<span class="right-triangle">▸</span></a></li>
<li><a href="#!">three</a></li>
</ul>
<ul id='dropdown3' class='dropdown-content'>
<li><a href="#!">three</a></li>
<li><a href="#!">four</a></li>
<li><a href="#!">five</a></li>
<li><a href="#!">six</a></li>
</ul>
Materialize 在 1.0 版中更改了此属性。
推荐阅读
- c# - 当form1中的值更改时如何使form2更新
- python - Python 初学者 - RGB 值到 HEX。我的代码有多糟糕?
- java - 如果 Java 中的对象满足特定条件,则从 json 数组中获取值
- reactjs - React 新项目在保存时不会重新编译
- html - 容器溢出字体可以用css调整吗?
- javascript - 如何从 Promise 获取某个索引位置的对象?
- reactjs - 在 Typescript 中,如果设置了另一个可选属性,如何使属性成为必需?
- ansible - 无论条件如何,Ansible 任务都会运行
- android - DAO 方法的返回值出现 Nullpointer 异常
- javascript - 图片/img元素上的Vue过渡不褪色