【问题标题】:Materialize Tabs suddenly doesn't work anymore物化标签突然不再起作用
【发布时间】:2016-07-26 09:32:18
【问题描述】:

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

我已将 demo-sn-p(来自 Materialise 的那个,包括初始化程序)添加到空白页面以查看它是否与页面相关,但也在此页面上(由不同的控制器控制)它不似乎有效。

它只是显示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

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

【问题讨论】:

标签: javascript jquery css ruby-on-rails materialize


【解决方案1】:

对我来说,您似乎忘记了添加 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>

祝你好运;)

【讨论】:

  • 是的,完美,解决了!奇怪的是,最初确实有效,但我找不到我已经拥有这些链接的点。不过没关系,我现在可以继续了;)
猜你喜欢
  • 1970-01-01
  • 2019-11-04
  • 2011-02-09
  • 1970-01-01
  • 1970-01-01
  • 2020-10-16
  • 1970-01-01
  • 1970-01-01
  • 2014-11-16
相关资源
最近更新 更多