MateralizeCSS无法正常工作

时间:2017-06-12 23:09:31

标签: javascript html css css3 navbar

我一直在尝试使用MateralizeCSS;仅由Google设计和创建;作为Bootstrap作为测试的替代方案,并自己查看差异。然而,Materalize有些奇怪之处。在他们的官方网站上陈述的HTML Setup很简单,但当我尝试调整窗口大小并按下汉堡包图标时没有任何反应。这意味着JavaScript未正确加载,但它实际上包含在我的HTML文件中。首先,我尝试使用CDN,但它无法正常工作。所以我决定下载文件并将它们链接到文件中,但它仍无效。

我的HTML:

$(".forminput").each(function() {
  $(this).on("click change paste", function() {
    var otherAmount = $(this).val();
    var currentBalance = $(this).parent('td').prev('td.balance').html();
    if (otherAmount > currentBalance) {
      alert('You are over the balance amount!');
    }
  });
});

我打开了Inspector以查看导航栏的Starter Template结构,它与我的相同。我无法弄清楚问题所在。所以任何合乎逻辑的解释都是值得赞赏的。

1 个答案:

答案 0 :(得分:1)

您只需要初始化sideNav方法的jQuery插件即可。希望这有帮助!

<!DOCTYPE html>
<html lang="en-US">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Materialize Template</title>

    <!-- Import Google Icon Font -->
    <link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

    <!-- Compiled and minified CSS -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/css/materialize.min.css">

</head>

<body>
    <nav role="navigation" class="light-green">
        <div class="nav-wrapper container">
            <a href="#" class="brand-logo">Brand</a>
            <ul class="right hide-on-med-and-down">
                <li><a href="#">Home</a></li>
                <li><a href="#">About</a></li>
                <li><a href="#">Sign Up</a></li>
                <li><a href="#">Login</a></li>
            </ul>
            <ul class="side-nav" id="nav-mobile">
                <li><a href="#">Home</a></li>
                <li><a href="#">About</a></li>
                <li><a href="#">Sign Up</a></li>
                <li><a href="#">Login</a></li>
            </ul>
            <a href="#" data-activates="nav-mobile" class="button-collapse"><i class="material-icons">menu</i></a>
        </div>
    </nav>
    <script src="https://code.jquery.com/jquery-3.2.1.js"></script>
    <!-- Compiled and minified JavaScript -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.98.2/js/materialize.min.js"></script>

    <script>
        $(".button-collapse").sideNav();
    </script>

</body>

</html>