我試圖在點擊導航欄中的鏈接後滾動到一個元素。我擡頭一看如何使用jQuery的scrollTop的()函數,並使用資源從堆棧溢出要做到這一點,我想出了這個:JQuery的scrollTop()函數不滾動
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sib Quayum</title>
<link rel="stylesheet" type="text/css" href="main.css"/>
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="script.js"></script>
<div class="nav">
<ul>
<li><a href="" class="clickContact">Contact </a></li>
<li><a href="" class="clickAbout">About Me </a></li>
<li><a href="" class="clickHome">Home </a></li>
</ul>
</div>
<div class="headerBreak"></div>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<div id="About">Hi this is about me.</div>
<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br><br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br><br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br><br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br><br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br><br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br><br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<br>
<div id="Contact">Contact me and stuff</div>
</body>
</html>
的JavaScript:
$(".clickContact").click(function() {
$('html, body').animate({ scrollTop: $('#Contact').offset().top }, 1000);
});
CSS :
*{
font-family:Tahoma;
}
.nav{
height:40px;
background:maroon;
margin-top: 20px;
}
.nav ul{
margin:0;
padding:0;
}
.nav ul li{
list-style:none;
}
.nav ul li a{
text-decoration:none;
float:right;
display:block;
padding:10px 20px;
color:orange;
}
.nav ul li a:hover{
color:white;
}
每當我點擊導航菜單上的「聯繫人」,它都不會滾動#Contact di訴我是HTML/CSS/Javascript的新手,任何幫助將不勝感激。
小提琴http://jsfiddle.net/9g18ecgs/
你可以創建一個小提琴嗎? –