切换
通过切换来隐藏、切换或更改不同内容的显示。
用法
要应用此组件,只需将data-uk-toggle="{target: #ID}"
属性添加到<button>
或<a>
元素。您可以使用带有切换属性的任何选择器。
切换将从项目添加或删除一个类。默认情况下,它会添加.uk-hidden
类来隐藏元素。
示例
怎么样?
示例
<button class="uk-button" data-uk-toggle="{target:'#my-id'}">...</button>
<div id="my-id">...</div>
多个项目
您还可以同时切换多个项目。只需使用适当的选择器即可。
示例
你好!
太棒了!
注意 在此示例中,我们向其中一个项目添加了.uk-hidden
类,以便仅显示另一个项目。切换将切换两个元素之间的可见状态。
标记
<button class="uk-button" data-uk-toggle="{target:'.my-class'}">...</button>
<div class="my-class">...</div>
<div class="my-class uk-hidden">...</div>
自定义类
如果您不想切换.uk-hidden
类,您还可以添加自己的自定义类。
示例
怎么样?
注意 在此示例中,我们使用.uk-panel-box-primary
类在不同的面板样式之间切换。
标记
<button class="uk-button" data-uk-toggle="{target:'#my-id', cls:'uk-panel-box-primary'}">...</button>
<div id="my-id" class="uk-panel uk-panel-box">...</div>
动画
切换组件允许您在项目之间切换时向其添加动画。只需将动画组件中的.uk-animation-*
类之一添加到animation
参数即可。该类将应用于进入和退出动画。如果您更喜欢不同的退出动画,只需添加另一个类。
示例
这太神奇了!
标记
<button class="uk-button" data-uk-toggle="{target:'#my-id', animation:'uk-animation-slide-left, uk-animation-slide-bottom'}">...</button>
<div id="my-id">...</div>
JavaScript 选项
这是一个如何通过属性设置选项的示例
data-uk-toggle="{target:'#my-id'}"
选项 | 可能的值 | 默认值 | 描述 |
---|---|---|---|
target |
CSS 选择器 | false | 应该切换类的元素 |
cls |
字符串 | 'uk-hidden' | 要切换的类 |
animation |
混合 | false | 任何 uk-animation 类名称。 |