码迷,mamicode.com
首页 > 其他好文 > 详细

下拉菜单实现方式一

时间:2014-09-24 02:47:55      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   java   ar   strong   

实现一个最简单的下拉菜单

由于例子比较简单,所以用文本编辑器写了,nodepad++是个不错的选择,有颜色标注还有智能提示,很好用。

先写一个html标签基本结构

<!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html>

<head>
<style></style>
<script src="jquery-1.7.2.js" type="text/javascript" ></script>
<script></script>
</head>
<body>

</body>
</html>

 

接下来写一个列表

<body>
<ul class="menu">
    <li><a href="#">一级菜单</a>
        <ul>
            <li><a href="#">二级菜单A</a></li>
            <li><a href="#">二级菜单B</a></li>
        </ul>
    </li>
</ul>
</body>

 

 

bubuko.com,布布扣

然后接下来写css清除一些无用的东西

*{margin:0; padding:0;border:0}
li{list-style-type:none}

bubuko.com,布布扣

加上一些边框之类

.menu li{ border:1px solid #cccccc; width:180px; height:30px; line-height:30px; background-color:#f8f8f8 }

然后让二级菜单隐藏掉

.menu li ul{ position:absolute; left:-999em}

 

bubuko.com,布布扣

再写一个二级菜单显示的样式

.menu li.on ul{  left:auto}

 

这样用js来控制on就可以实现下拉菜单了

$(function(){
    $(".menu li").mouseover(function(){
        $(this).addClass("on");
    })
    $(".menu li").mouseout(function(){
        $(this).removeClass("on");
    })
})

 

下拉菜单实现方式一

标签:style   blog   http   color   io   os   java   ar   strong   

原文地址:http://www.cnblogs.com/ajimidan/p/3989604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!