自动禁用菜单项

时间:2014-03-13 10:25:36

标签: javascript jquery html css

我的主页上有一个菜单栏,当我点击菜单项时,它将显示该菜单中的列表。直到我按下主页中的其他位置,菜单列表将保持不变。 当我按下页面中的某个位置时,只有下拉菜单列表会消失。

我希望在按下菜单项列表后立即消失。我怎样才能做到这一点。 我非常感谢你的时间。 提前谢谢。

我试过这个:

     <li class="menu">Initialization
            <ul class="links">
                                <%--<li><a href="refresh.jsp" target="first">Refresh</a></li>--%>
                                    <li><a href="programme_mang.jsp" target="first"> Programme Management</a></li>
                                    <li><a href="subject_database.jsp" target="first">Subject Database</a></li>
                <li><a href="faculty_database.jsp" target="first">Faculty Database</a></li>
                                    <%--<li><a href="cFile.jsp" target="first">Load Curriculum</a></li>
                                    <li><a href="addSubject.jsp" target="first">Add Subject</a></li>
                                    <li><a href="addFaculty.jsp" target="first">Add Faculty</a></li>
                                    <li><a href="deleteSubject.jsp" target="first">Delete Subject</a></li>
                                    <li><a href="deleteFaculty.jsp" target="first">Delete Faculty</a></li>--%>
                                    <li><a href="phd_electives.jsp" target="first">Ph.D electives</a></li>
                                    <li><a href="astaff5.jsp" target="first">Grade Formula</a></li>

            </ul>
        </li>

编辑:

JS:

        window.addEvent('domready', function(){
    $('drop_down_menu').getElements('li.menu').each( function( elem ){
        var list = elem.getElement('ul.links'); 
        var myFx = new Fx.Slide(list).hide();           
        elem.addEvents({
            'mouseenter' : function(){                  
                myFx.cancel();
                myFx.slideIn();                 
            },
            'mouseleave' : function(){ 
                myFx.cancel();
                myFx.slideOut();                    
            }
        }); 
    })
});

0 个答案:

没有答案