【问题标题】:Double hover menu with JQuery?带有 JQuery 的双悬停菜单?
【发布时间】:2011-08-31 11:34:25
【问题描述】:

我有一个粗略的滑动菜单,如下所示:

http://www.clients.eirestudio.net/ttt/

它在大多数情况下都有效,但我希望能够将鼠标悬停在列表上并且列表不再隐藏。

有什么想法吗?

我的代码:

/*
    Sliding Main Menu
    */

    $('ul#side_menu_list').hover(function()
    {
        $(this).show();
    });

    $('span#side_menu').hover(function()
    {
        $('ul#side_menu_list').stop().animate
        ({
            left:"-=130px"},150);

        $(this).stop().animate
        ({
            left:"-=92px"},150);
        }, 
        function(){

            $('ul#side_menu_list').stop().delay(400).animate
            ({
                left:"125px"},150);
            $(this).stop().animate
            ({
                left:"45px"},150);
    });

【问题讨论】:

    标签: jquery menu hover


    【解决方案1】:

    我会把它们放在一个包装器里

    <div class="popout">
        <span id="side_menu">Click</span>
        <ul id="side_menu_list">
            <li><a href="">bingo reviews</a></li>
            <li><a href="">new bingo sites</a></li>
            <li><a href="">no deposit bingo</a></li>
        </ul>
    </div>
    

    然后在“popuout”类上做悬停功能

    $('.popout').hover(function()
        {
            $(this).stop().animate
            ({
                left:"-=92px"},150);
            });
        }, 
        function(){
            $(this).stop().animate
            ({
                left:"45px"},150);
            });
    });
    

    在这里,我将为单个弹出 div 设置动画,并根据布局放置它们。 如果您愿意,您当然仍然可以单独为它们设置动画? :P

    编辑 然后你就做(记住让弹出类足够宽,让它们在里面动画):

    $('.popout').hover(function()
        {
            $('#side_menu_list').stop().animate({
                    left:"-=130px"
                    },150);
    
            $('#side_menu').stop().animate({
                    left:"-=92px"
                    },150);
        }, 
        function(){
            $('#side_menu_list').stop().delay(400).animate({
                    left:"125px"
                    },150);
    
            $('#side_menu').stop().animate({
                    left:"45px"
                    },150);
    });
    

    【讨论】:

    • 谢谢,我正在考虑一个包装器,就像我对下拉菜单等所做的那样。但是,是的,我想单独为它们制作动画? :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2023-04-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多