文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
标签
标签结构由标签有一个无序列表的哈希值对应的标签 ID。然后,当您单击每个选项卡时,只有与相应的选项卡的容器将成为可见。你可以添加 .disabled
类使标签无法访问。
可变宽度的标签 默认
固定宽度标签
增加 .tabs-fixed-width
类
可滚动标签
标签自动变得可以滚动
标签 HTML 结构
<div class="row">
<div class="col s12">
<ul class="tabs">
<li class="tab col s3"><a href="#test1">测试 1</a></li>
<li class="tab col s3"><a class="active" href="#test2">测试 2</a></li>
<li class="tab col s3 disabled"><a href="#test3">禁用标签</a></li>
<li class="tab col s3"><a href="#test4">测试 4</a></li>
</ul>
</div>
<div id="test1" class="col s12">测试 1</div>
<div id="test2" class="col s12">测试 2</div>
<div id="test3" class="col s12">测试 3</div>
<div id="test4" class="col s12">测试 4</div>
</div>
jQuery 插件初始化
标签是自动初始化的,但是如果你动态的增加标签,你将必须初始化他们像这样。
$(document).ready(function(){
$('ul.tabs').tabs();
});
jQuery 插件方法
你可以通过程序触发一个标签改变通过 select_tab
方法。你必须输入你想变换的标签的 id。在我们演示的情况下,我们使用 test1,test2,test3。
$(document).ready(function(){
$('ul.tabs').tabs('select_tab', 'tab_id');
});
jQuery 插件选项
选项名称 | 描述 |
---|---|
onShow | 执行一个回调函数当标签改变时。 这个回调函数提供一个参数关联当前显示的标签。 |
预选中标签
默认第一个标签是选中的,但是如果这不是你想要的,你可以预选中一个标签通过 hash 在 url ex:#test2
或者你可以增加一个类 active
到这个 a
标签。
<li class="tab col s2"><a class="active" href="#test3">Test 3</a></li>
链接到一个扩展页
在默认情况下,Materialize 标签将忽略锚点行为。为了强制标签有一个正常的超链接。只要增加 target
属性到链接,所有的 target
值可以在这里找到。
<li class="tab col s2">
<a target="_blank" href="https://github.com/Dogfalo/materialize">新窗口打开</a>
</li>
<li class="tab col s2">
<a target="_self" href="https://github.com/Dogfalo/materialize">同窗口打开</a>
</li>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论