jQuery向下滑动div-在其上方消失 [英] jQuery slide down div - disappears when over it

查看:182
本文介绍了jQuery向下滑动div-在其上方消失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在做一个带有下拉菜单的下拉菜单.

I have doing a slide down menu with options in the slide down.

我正在使用以下jQuery

I am using the following jQuery

$(document).ready(function() {
    $(".menu_item").hover(function() {
        $(".menu_options").slideDown(400);
    }, function() {
        $(".menu_options").slideUp(400);
    });
});

我遇到的问题是,当它向下滑动时,我继续向下滑动的div消失了-这是设置的屏幕截图

The problem I have is that when it slides down and I go on to the div that has slid down it disappears - here is the screenshot of the set up

此区域的HTML是

<div class="menu">
            <div class="menu_item" id="1">
                Landlord Packages
            </div>
            <div class="spacer"></div>
            <div class="menu_item">
                Single Items
            </div>
            <div class="menu_options" id="1"></div>
        </div>

在此先感谢您的帮助:-)

Thank you in advance for your help :-)

JSFiddle脚本 http://jsfiddle.net/pCTXq/

JSFiddle script http://jsfiddle.net/pCTXq/

推荐答案

尝试

$(document).ready(function() {
    $(".menu_item, .menu_options").hover(function() {
        $(".menu_options").stop(true, true).slideDown(400);
    }, function() {
        $(".menu_options").stop(true, true).delay(10).slideUp(400);
    });
});

这应该可以满足您的需求.

This should do what you need.

我的小提琴: http://jsfiddle.net/MCvsd/54/

您提供的小提琴,已更新: http://jsfiddle.net/pCTXq/1/

the fiddle you provided, updated: http://jsfiddle.net/pCTXq/1/

这篇关于jQuery向下滑动div-在其上方消失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆