JQuery【下拉菜单】

来源:互联网 发布:淘宝ceo和天猫ceo 编辑:程序博客网 时间:2024/05/30 04:27

CSS代码:<style type="text/css">ul, li { /*清除ul和li上默认的小圆点*/ list-style: none;}ul { /*清除子菜单的缩进值*/ padding: 0; margin: 0;}.main { background-image: url(images/title.gif); background-repeat: repeat-x; width: 120px;}li { background-color: #EEEEEE;}a { /*取消所有的下划线*/ text-decoration: none; padding-left: 20px; display: block; display: inline-block; width: 100px; padding-top: 3px; padding-bottom: 3px;}.main a{ color: white; background-image: url(images/collapsed.gif); background-repeat: no-repeat; background-position: 3px center;}.main li a{ color: black; background-image: none;}.main ul { display: none;}</style>
JQuery代码:<script type="text/javascript" src="../../jquery-1.4.2.js"></script><script type="text/javascript">$(document).ready(function() {    //页面中的DOM已经装载完成时,执行的代码    $(".main > a").click(function() {        //找到主菜单项对应的子菜单项        var ulNode = $(this).next("ul");        /*        if (ulNode.css("display") == "none") {        ulNode.css("display","block");        } else {        ulNode.css("display","none");        }        */        //ulNode.show("slow");//normal fast        //ulNode.hide();        //ulNode.toggle();        //        //ulNode.slideDown("slow");        //ulNode.slideUp;        ulNode.slideToggle();        changeIcon($(this));    });});/*** 修改主菜单的指示图标*/function changeIcon(mainNode) {    if (mainNode) {        if (mainNode.css("background-image").indexOf("collapsed.gif") >= 0) {            mainNode.css("background-image", "url('images/expanded.gif')");        } else {            mainNode.css("background-image", "url('images/collapsed.gif')");        }    }}</script>
HTML代码:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>下拉菜单</title></head><body><ul>            <li class="main"><a href="#">菜单项1</a>                <ul>                    <li><a href="#">子菜单项1_1</a></li>                    <li><a href="#">子菜单项1_2</a></li>                    <li><a href="#">子菜单项1_3</a></li>                </ul>            </li>            <li class="main"><a href="#">菜单项2</a>                <ul>                    <li><a href="#">子菜单项2_1</a></li>                    <li><a href="#">子菜单项2_2</a></li>                    <li><a href="#">子菜单项2_3</a></li>                </ul>            </li>            <li class="main"><a href="#">菜单项3</a>                <ul>                    <li><a href="#">子菜单项3_1</a></li>                    <li><a href="#">子菜单项3_2</a></li>                    <li><a href="#">子菜单项3_3</a></li>                </ul>            </li>        </ul></body></html>


原创粉丝点击