html - Materialise 事件选项卡在 Modal 中不起作用

标签 html css tabs materialize

即使我已经为其中一个选项卡指定了 activeclass,但在 Modal 中事件选项卡不显示下划线。但是,一旦我单击其中一个选项卡,它就会开始工作。什么问题?

这是一个JSFiddle .

这是我为元素赋予正确的 class 名称的地方:

...
<a class="active" href="#test1">Test 1</a>
...

如有任何帮助,我们将不胜感激。

最佳答案

如果您使用模态窗口的 ready 选项初始化选项卡,则会显示下划线。

像这样:

$('.modal-trigger').leanModal({
    ready: function () {
        $('ul.tabs').tabs();
    }
});

这是一个 fiddle :https://jsfiddle.net/powxw392/

如果你想在弹出模态窗口时有一点动画,将选项卡初始化放在模态函数之外并添加一个点击事件,如下所示:

$('ul.tabs').tabs();
$('.modal-trigger').leanModal({
    ready: function () {
        $('#firstTab').click();
    }
});

fiddle :https://jsfiddle.net/qj0r84dr/

这两个选项都允许您保留在选项卡之间移动的下划线动画。

关于html - Materialise 事件选项卡在 Modal 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684520/

相关文章:

html - 如何阻止无序列表移动到下一行

css - 如何在同一行中垂直对齐 span 和 div

html - 文字定位

java - Selenium 将焦点切换到选项卡,单击链接后打开该选项卡

jquery - 需要帮助制作标签以供 jquery 标签插件使用

html - 带有居中 Logo 的导航栏

html - SVG 对象最初是垂直加载的,然后在浏览器中水平重新排列

javascript - 如何区分内联链接和独立链接

html - 如何使 Div 固定在特定的滚动位置?

angular - 如何使特定选项卡在 Angular Material Tab 组件上处于事件状态