我正在單頁網站上工作,每個頁面都組織爲部分標籤。每節都放在彼此的頂部。我需要一個jQuery的方式,基於當前位置,DOM將隱藏其餘的部分。 eg.:(About鏈接壓將帶您到大約節)基於當前位置的單頁隱藏/顯示部分
我現在的DOM結構:
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Create Single Scroll</title>
<!-- custom css -->
<link rel="stylesheet" type="text/css" href="style.css">
<!-- bootstrap -->
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<nav class="navbar navbar-fixed-bottom navbar-inverse" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">Create Theme</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li><a href="#about">About</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container -->
</nav>
<section>
<div class="container">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12 text-center">
<h1 class="introtext">Title here</h1>
<span class="btn buttonborder">
Text placeholder
</span>
</div>
</div><!-- row -->
</div>
</section>
<section>
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<h1>Test 2</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin laoreet scelerisque leo, sit amet adipiscing odio. Praesent leo nisi, placerat in eros in, molestie auctor augue. Sed semper dui est, et facilisis mauris dapibus sed. Maecenas viverra vitae felis vel convallis. Suspendisse malesuada orci non risus dictum pretium. Nulla condimentum vulputate neque nec sollicitudin. Curabitur gravida pulvinar consectetur.</p>
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<h1>Test 3</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin laoreet scelerisque leo, sit amet adipiscing odio. Praesent leo nisi, placerat in eros in, molestie auctor augue. Sed semper dui est, et facilisis mauris dapibus sed. Maecenas viverra vitae felis vel convallis. Suspendisse malesuada orci non risus dictum pretium. Nulla condimentum vulputate neque nec sollicitudin. Curabitur gravida pulvinar consectetur.</p>
</div>
</div>
</div>
</section>
<!-- Javascript -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<script src="script.js"></script>
</body>
</html>
CSS:
body {
margin-top: 50px;
margin-bottom: 50px;
background: none;
}
section {
width: 100%;
height: 100%;
position:absolute;
top: 0;
left: 0;
}
但在你的HTML代碼 – Kostis
@Kostis沒有關於部分,我不知道我是否應該給每一節自己的ID,例如<部分ID =「約」>或數據索引來代替。我寧願它是動態的,所以數據索引可能是更好的選擇。將每個部分都視爲自己的頁面。 – Dondada
您可以使用創建和刪除對象嗎? – GroundZero