jquery 新手。希望是显示/隐藏水平菜单栏项目。我已经尝试了几次迭代但没有成功。
CSS 正在工作和样式化,以及在 onload 事件中将li
和a
标记类设置为“活动”的 javascript。我错过了什么?我得出的结论是错误在 jquery 中,尽管它不能简单得多。解释有帮助。我将不胜感激使用现有 html 的建议。
div id=menu 的主要目的是使栏居中。
我的脚本
编辑 1
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
$(document).ready(function() {
$('#nav li').hover(function() {
//show its submenu
$('ul', this).slideDown(100);
}, function() {
//hide its submenu
$('ul', this).slideUp(100);
});
});
我的 HTML
<div id="menu">
<ul id="nav">
<li id="lhome" class="">
<a href="index.php" id="ahome" class="">Home</a>
</li>
<li id="lprod" class="">
<a href="products.php" id="aprod" class="">Products</a>
<ul>
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>
</li>
<li id="ltest" class="">
<a href="testimonial.php" id="atest" class="">Testimonials</a>
<ul>
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>
</li>
<li id="lcont" class="">
<a href="contact.php" id="acont" class="">Contact Us</a>
</li>
</ul>
</div>