【发布时间】:2011-09-29 16:19:42
【问题描述】:
我试图创建这个 jquery 下拉列表,但它不起作用,有人知道我是否在 jquery 或 CSS 中遗漏了一些东西
<style type="text/css">
body{padding:0px;margin:0px;}
ul li{list-style-type:none;}
#cssdropdown{padding:0px;margin:0px;}
a{text-decoration:none;padding:0px;margin:0px;}
.headLink{ display: inline-block; padding:10px;margin:10px;text-align:right;background-color:#999999;cursor:pointer;}
.headLink ul{display:none;}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(function() {
$(".headLink").hover(function() {
$('ul',this).css("display","block");
$('ul',this).css("display","none");
})
})
</script>
<ul id="cssdropdown">
<li class="headLink">Home
<ul>
<li><a href="#">Home1</a></li>
<li><a href="#">Home4</a></li>
<li><a href="#">Home2</a></li>
<li><a href="#">Home3</a></li>
<li><a href="#">Home5</a></li>
</ul>
</li>
<li class="headLink">About
<ul>
<li><a href="#">About1</a></li>
<li><a href="#">About2</a></li>
<li><a href="#">About</a></li>
<li><a href="#">About3</a></li>
<li><a href="#">About5</a></li>
</ul>
</li>
<li class="headLink">Contact
<ul>
<li><a href="#">Contact1</a></li>
<li><a href="#">Contact2</a></li>
<li><a href="#">Contact3</a></li>
<li><a href="#">Contact4</a></li>
<li><a href="#">Contact5</a></li>
</ul>
</li>
<li class="headLink">Links
<ul>
<li><a href="#">Links1</a></li>
<li><a href="#">Links2</a></li>
<li><a href="#">Links3</a></li>
<li><a href="#">Links4</a></li>
<li><a href="#">Links5</a></li>
</ul>
</li>
</ul>
我也不确定this 如何与ul 作为参数一起使用。用于 jquery 内部的函数
谢谢
【问题讨论】:
-
你说它“不起作用”,它有什么作用?你有任何错误吗?此外,选择器内的
this仅表示在this的上下文中,与$(this).find('ul')相同
标签: javascript jquery html css drop-down-menu