返回介绍

标签

发布于 2020-02-15 17:34:05 字数 3033 浏览 1060 评论 0 收藏 0

标签结构由标签有一个无序列表的哈希值对应的标签 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文