마우스 띄우기 표시 2단계 메뉴

1987 단어
1. 레이아웃:
<div class="show">
            <img src="~/images/head_icon.png" />

            <div class="drop" style=" display:none; z-index:80000" id="profileMenu">
                <ul>
                    <li>
                        <a class="pass" style="cursor: pointer"
                           href='#'>
                            <span> </span>
                        </a>
                    </li>
                    <li>
                        <a class="quit" style="cursor: pointer"
                           href='#'
                           ><span> </span></a>
                    </li>
                </ul>
            </div>
        </div>

2.js 제어:
function dropMenu(obj) {
        $(obj).each(function () {
            var theSpan = $(this);
            var theMenu = theSpan.find(".drop");
            var tarHeight = theMenu.height();
            theMenu.css({ height: 0, opacity: 0 });


            var t1;


            function expand() {
                clearTimeout(t1);
                //theSpan.find('a').addClass("selected");
                theMenu.stop().show().animate({ height: tarHeight, opacity: 1 }, 200);
            }


            function collapse() {
                clearTimeout(t1);
                t1 = setTimeout(function () {
                   // theSpan.find('a').removeClass("selected");
                    theMenu.stop().animate({ height: 0, opacity: 0 }, 200, function () {
                        $(this).css({ display: "none" });
                    });
                }, 250);
            }


            theSpan.hover(expand, collapse);
            theMenu.hover(expand, collapse);
        });
    }

좋은 웹페이지 즐겨찾기