gpt4 book ai didi

javascript - Materialise Tabs 突然失效了

转载 作者:行者123 更新时间:2023-11-29 19:11:28 27 4
gpt4 key购买 nike

我在多个 Rails 元素中使用 Materialise 的 Tabs Javascipt。但是突然在我的上一个元素中它不再起作用了(它在一些提交之前确实起作用了,但我似乎无法解决它)。

我已经将一个演示片段(来自 Materialise 的片段,包括初始化器)添加到空白页面以查看它是否与页面相关,但在该页面(由不同的 Controller 控制)上它似乎也没有工作。

它只显示 1 个列表中的内容,不显示激活的栏,点击它时,它会跳转到内容列表中的 div。

这是我的简单“关于”页面:

<h3>About Us</h3>

<div class="row">
<div class="col s12">
<ul class="tabs">
<li class="tab col s3"><a href="#test1">Test 1</a></li>
<li class="tab col s3"><a class="active" href="#test2">Test 2</a></li>
<li class="tab col s3 disabled"><a href="#test3">Disabled Tab</a></li>
<li class="tab col s3"><a href="#test4">Test 4</a></li>
</ul>
</div>
<div id="test1" class="col s12">Test 1</div>
<div id="test2" class="col s12">Test 2</div>
<div id="test3" class="col s12">Test 3</div>
<div id="test4" class="col s12">Test 4</div>

<script>
$(document).ready(function(){
$('ul.tabs').tabs();
});
</script>

...这是页面的链接: About Page

谁能帮我解决这个问题? (我可能忽略了一些简单的事情)

最佳答案

对我来说,您似乎忘记了添加 jQuery 和具体化 JavaScript 库。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.7/js/materialize.min.js"></script>

两个例子:

  1. codepen
  2. StackOverflow 下面一个

有效。确保在 Materialize 之前添加 jQuery。

$(document).ready(function(){
$('ul.tabs').tabs();
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.7/css/materialize.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.7/js/materialize.min.js"></script>

<div class="row">
<div class="col s12">
<ul class="tabs">
<li class="tab col s3"><a href="#test1">Test 1</a></li>
<li class="tab col s3"><a class="active" href="#test2">Test 2</a></li>
<li class="tab col s3 disabled"><a href="#test3">Disabled Tab</a></li>
<li class="tab col s3"><a href="#test4">Test 4</a></li>
</ul>
</div>
<div id="test1" class="col s12">Test 1</div>
<div id="test2" class="col s12">Test 2</div>
<div id="test3" class="col s12">Test 3</div>
<div id="test4" class="col s12">Test 4</div>
</div>

祝你好运;)

关于javascript - Materialise Tabs 突然失效了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586146/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com