【发布时间】:2017-06-21 22:25:09
【问题描述】:
我已经从MDL 下载了 Android.com 模板。并对其进行了编辑以删除一些功能。
但我现在要做的是添加一个新功能:Scrollspy。我希望在用户滚动页面时更新突出显示的菜单选项。
我从w3schools 获得了scrollspy 的代码,并尝试在我的代码上实现,但没有成功。它仍在工作,就好像我从未改变任何东西一样。我想我可能遗漏了一些东西,我需要帮助。这是我的代码:
index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="Some Content">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<title>Title</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&lang=en">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="material.min.css">
<link rel="stylesheet" href="styles.css">
<!--link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
body {
position: relative;
}
</style>
</head>
<body data-spy="scroll" data-target=".navbar" data-offset="50">
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
<div class="android-header mdl-layout__header mdl-layout__header--waterfall">
<div class="mdl-layout__header-row">
<span class="android-title mdl-layout-title">
<img class="android-logo-image" src="images/android-logo.png">
</span>
<!-- Add spacer, to align navigation to the right in desktop -->
<div class="android-header-spacer mdl-layout-spacer"></div>
<!-- Navigation -->
<div class="android-navigation-container">
<nav class="android-navigation mdl-navigation navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div>
<div class="collapse navbar-collapse" id="myNavbar">
<div class="nav navbar-nav">
<a class="mdl-navigation__link mdl-typography--text-uppercase" href="#home">Home</a>
<a class="mdl-navigation__link mdl-typography--text-uppercase" href="#howtoplay">How to play</a>
<a class="mdl-navigation__link mdl-typography--text-uppercase" href="#tryit">Try it</a>
<a class="mdl-navigation__link mdl-typography--text-uppercase" href="#contribute">Contribute</a>
<a class="mdl-navigation__link mdl-typography--text-uppercase" href="#getupdated">Stay tuned</a>
<a class="mdl-navigation__link mdl-typography--text-uppercase" href="#contact">Contact Us</a>
</div>
</div>
</div>
</div>
</nav>
</div>
<span class="android-mobile-title mdl-layout-title">
<img class="android-logo-image" src="images/android-logo.png">
</span>
<button class="android-more-button mdl-button mdl-js-button mdl-button--icon mdl-js-ripple-effect" id="more-button">
<i class="material-icons">more_vert</i>
</button>
<ul class="mdl-menu mdl-js-menu mdl-menu--bottom-right mdl-js-ripple-effect" for="more-button">
<li class="mdl-menu__item">5.0 Lollipop</li>
<li class="mdl-menu__item">4.4 KitKat</li>
<li disabled class="mdl-menu__item">4.3 Jelly Bean</li>
<li class="mdl-menu__item">Android History</li>
</ul>
</div>
</div>
<div class="android-content mdl-layout__content">
<a name="top"></a>
<div class="android-be-together-section mdl-typography--text-center" id="home" class="container-fluid">
<div class="logo-font android-slogan">think. tap. quickly.</div>
<div class="logo-font android-sub-slogan">challenge your mind with the queen of sciences - Math</div>
<a href="#screens">
<button class="android-fab mdl-button mdl-button--colored mdl-js-button mdl-button--fab mdl-js-ripple-effect">
<i class="material-icons">expand_more</i>
</button>
</a>
</div>
<div class="android-screen-section mdl-typography--text-center" id="howtoplay" class="container-fluid">
<!-- Some content here -->
</div>
<div class="android-wear-section" id="tryit">
<!-- Some Content Here-->
</div>
<div class="android-customized-section" id="contribute">
<!-- Some Content Here-->
</div>
<div class="android-wear-section" id="getupdated">
<!-- Some Content Here-->
</div>
<div class="android-more-section" id="contact">
<!-- Some Content Here-->
</div>
</div>
</div>
<script src="https://code.getmdl.io/1.3.0/material.min.js"></script>
</body>
</html>
【问题讨论】:
-
添加包含整页内容的代码
标签: javascript css twitter-bootstrap material-design-lite scrollspy