javascript - 如何在 materialize 1.0 中初始化 javascript

标签 javascript html css materialize

很抱歉问了一个愚蠢的问题。但是我对 JS 的了解很差。我不知道如何使用 JS 初始化物化组件,但使用 jquery 效果很好。例如我想使用可折叠组件。 http://next.materializecss.com/collapsible.html

<ul class="collapsible">
<li>
  <div class="collapsible-header"><i class="material-icons">filter_drama</i>First</div>
  <div class="collapsible-body"><span>Lorem ipsum dolor sit amet.</span></div>
</li>
<li>
  <div class="collapsible-header"><i class="material-icons">place</i>Second</div>
  <div class="collapsible-body"><span>Lorem ipsum dolor sit amet.</span></div>
</li>
<li>
  <div class="collapsible-header"><i class="material-icons">whatshot</i>Third</div>
  <div class="collapsible-body"><span>Lorem ipsum dolor sit amet.</span></div>
</li>
</ul>

并用于初始化

// JS
var elem = document.querySelector('.collapsible');
var instance = new M.Collapsible(elem, options);

  // Or with jQuery

  $(document).ready(function(){
    $('.collapsible').collapsible();
  });

My code

最佳答案

试试这个:

<!DOCTYPE>
<html>
<head>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-alpha.1/css/materialize.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-alpha.1/js/materialize.min.js"></script>

</head>
<script>
     var elem = document.querySelector('.collapsible');
  var instance = new M.Collapsible(elem, {
    // inDuration: 1000,
    // outDuration: 1000
  });
</script>
<body>

<ul class="collapsible">
    <li>
      <div class="collapsible-header"><i class="material-icons">filter_drama</i>First</div>
      <div class="collapsible-body"><span>Lorem ipsum dolor sit amet.</span></div>
    </li>
    <li>
      <div class="collapsible-header"><i class="material-icons">place</i>Second</div>
      <div class="collapsible-body"><span>Lorem ipsum dolor sit amet.</span></div>
    </li>
    <li>
      <div class="collapsible-header"><i class="material-icons">whatshot</i>Third</div>
      <div class="collapsible-body"><span>Lorem ipsum dolor sit amet.</span></div>
    </li>
  </ul>

</body>
</html>

在这里检查工作代码笔:https://codepen.io/Astha25/pen/OzJpbQ

关于javascript - 如何在 materialize 1.0 中初始化 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47765395/

相关文章:

html - 为什么 float 会向上移动我的按钮

javascript - 每个,attr,还是这个?

javascript - Nexus-prisma:订购嵌套连接

html - 居中标题标签问题

java - 如何将自定义 ScrollPanel 的高度设置为 100%?

css - 元视口(viewport)和宽度=设备宽度与百分比尺寸

html - css-背景图像不工作

javascript - 在 IE10+ 中分别设置占位符透明度和输入文本元素的边框透明度?

javascript - 在 rails 2.x 中将部分特定的 javascript 放在哪里

javascript - 使用 JavaScript 和 HTML 表单传递 php 变量