jquery的新手。希望显示/隐藏水平菜单栏项目。我尝试了几次迭代没有成功。在jquery中定位元素 - 没有滑动上/下
CSS正在工作和样式化,并且javascript在onload事件中将li
和a
标记类设置为“活动”。我错过了什么?我总结错误是在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>
看起来没问题。任何控制台错误?你能设置一个JS小提琴来说明问题吗? – Utkanos 2012-08-05 21:56:38
你可以发布你所有的HTML吗?你确定你正在加载jQuery库吗? – Blender 2012-08-05 21:58:14
@Ukkanos没有控制台错误。我不使用JS小提琴(还)。将下面的CSS插入到Francois的演示中,以查看 – David 2012-08-05 22:13:12