我在jQuery和HTML中都很新。我只是想知道是否有人可以帮我解决这个我正在写的小型jQuery脚本。jQuery的.click(函数)基础知识?
在我的HTML文件我有:
<body>
<div class="banner">
<nav>
<ul>
<li id="home"><a href="#">Home</a></li>
<li id="about"><a href="#">About</a></li>
<li id="contact"><a href="#">Contact</a></li>
</ul>
</nav>
</div>
<script type="text/javascript" src="my_script.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
</body>
我想,用jQuery的帮助下,改变在类的旗帜现在看起来整个妆容:
.banner {
height:200px;
width: 100%;
position: absolute;
top: 300px;
background: lightblue;
}
我还应用这些样式:
nav ul {
position: absolute;
bottom: 0px;
list-style-type: none;
padding: 0px;
margin: 0px;
}
nav ul li {
display: block;
float: left;
line-height: 2.5em;
padding-left:1em;
margin-left:1em;
border-left:1px dotted black;
}
无论如何,我想能够移动这个“旗帜”,我的动画t以便它滑到页面的顶部,以定位〜top:10px。但只有当点击id="about"
或id="contact"
时,如果一个人在访问过或接触过后会点击回家,它会回到原来的位置。
我开始写我的my_script.js
文件只:
$(document.ready(function) {
$("#about").click(function() {
alert("hello!");
}
});
,看看我,甚至可以得到一个警报通过点击来展示,但很明显,即使是太难受。
如果有人可以给我一些建议,这将非常感激!此外,我正在使用<div>
和<nav>
标签。我猜我可以不用<div>
标签,并在我的<nav>
标签上应用该课程? (对html5也很新颖)。
首先你需要学会使用错误控制台。见http://webmasters.stackexchange.com/questions/8525/how-to-open-the-javascript-console-in-different-browsers – JJJ 2013-03-21 08:36:25
谢谢你的链接。 :) – 2013-03-21 08:46:46