Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 下拉菜单显示问题_Javascript_Html_Css_Jsfiddle - Fatal编程技术网

Javascript 下拉菜单显示问题

Javascript 下拉菜单显示问题,javascript,html,css,jsfiddle,Javascript,Html,Css,Jsfiddle,我想在我的网站上做的是让下面的代码像它显示的那样显示出来,但是当鼠标悬停在菜单部分时,会有一个关闭菜单的超时(底部是有问题的代码) 没有任何问题(但悬停在菜单部分时没有超时) CSS: 菜单 { 列表样式:无; 位置:相对位置; } 菜单 { 列表样式:无; 显示:无; 位置:绝对;/*是相对于包含*/ 左:5em;/*因此在*/ 顶部:-1米; } ul.菜单li:悬停>ul { 显示:块; } HTML: HTML: 我是不是把代码弄乱了?我该如何使它工作或如何修复它?最后,我只是关闭了威

我想在我的网站上做的是让下面的代码像它显示的那样显示出来,但是当鼠标悬停在菜单部分时,会有一个关闭菜单的超时(底部是有问题的代码)

没有任何问题(但悬停在菜单部分时没有超时)

CSS:

菜单
{
列表样式:无;
位置:相对位置;
}
菜单
{
列表样式:无;
显示:无;
位置:绝对;/*是相对于包含
    */ 左:5em;/*因此在
  • */ 顶部:-1米; } ul.菜单li:悬停>ul { 显示:块; }
HTML:

HTML:


我是不是把代码弄乱了?我该如何使它工作或如何修复它?

最后,我只是关闭了威胁,他们告诉我很多我发布的错误信息,但仍然没有帮助。在过去的许多天里,我设法帮助其他人和我自己解决我们所有人都遇到的问题,我的小问题甚至没有人感兴趣。。。 我建议社区和本网站的管理员澄清如何改进,以使其按应有的方式运行,否则不要对像我这样发布内容的人太苛刻,也不要将网站的主题从“Stack Overflow是专业和热心程序员的问答网站”改为“Stack Overflow”“Stack Overflow是一个专业问答网站”,因为你甚至没有给一些简单的主题一点线索

真的,马丁


附言:我发布这篇文章是为了让自己意识到站点的真正问题,以便改进它,并不意味着让任何人愤怒。

欢迎使用stack overflow!由于您是新手,请注意,我们有一些一般指导原则,以帮助您在本网站上保持一定的质量水平。一种是尽可能地将代码放入问题本身。仅链接到JSFIDLE的问题将呈现一个新的解决方案。如果你能缩小你的问题范围,这也会有所帮助:“请为我调试这个”太宽泛了,对未来的访问者没有用处。有关“仅链接问题”的更好讨论,请参阅Cyborgx37,你说的没错。我在发帖之前读到过,但是当我复习的时候我没有意识到这个问题,请原谅。我真正的问题是,在代码的第二个链接中,菜单看起来完全重叠,而且,可部署菜单有一个子菜单,我希望它是可部署的,它根本不工作。我已经被这个问题困扰了好几天了,问朋友这个问题似乎是什么,但他们和我都没有发现。所以问题是我是否把代码弄乱了,我如何才能让它工作或者如何修复它。在重新打开此问题之前,请您对其进行编辑,使其包含重现问题所需的最少HTML和JavaScript。到JSFIDLE的链接很好,但它应该补充您问题中的代码,而不是唯一的代码。当你完成了这项工作后,如果社区投票不成功,请随时标记重新开放。在你展示问题中的代码之前,我不会投票重新打开它,并且在代码块中发布链接是欺骗。“欺骗”意味着当系统告诉你发布代码和JSFIDLE链接时,请这样做,而不是将链接格式化为代码来绕过错误消息。但是代码现在已经存在了,尽管代码太多了,如果你把它删减到最小的代码量,你可能会更容易发现问题。
<ul class="menu">
        <li>Equipos
        <ul>
            <li>Masculinos
            <ul>
                <li><a href="#">Aguilas</a></li>
                <li><a href="#">Cef 18</a></li>
                <li><a href="#">Celtas</a></li>
                <li><a href="#">Indios 1</a></li>
                <li><a href="#">Indios 2</a></li>
                <li><a href="#">Isotopos</a></li>
            </ul>
            </li>
            <li>Femeninos
            <ul>
                <li><a href="#">Cef 18</a></li>
                <li><a href="#">Celtas</a></li>
                <li><a href="#">Facdef</a></li>
                <li><a href="#">Indias</a></li>
                <li><a href="#">Isotopos</a></li>
                <li><a href="#">Parque Sur</a></li>
            </ul>
            </li>
        </ul>
        </li>
        <li>Categorias
        <ul>
            <li>Primera Masculino</li>
            <li>Primera Femenino</li>
            <li>Reserva Masculino</li>
            <li>Reserva Femenino</li>
            <li>Inferiores</li>
        </ul>
        </li>
        <li>Torneos
        <ul>
            <li>Apertura</li>
            <li>Anual</li>
            <li>Clausura</li>
            <li>Torneo de la Independencia</li>
        </ul>
        </li>
        <li>Canchas
        <ul>
            <li>Cef 18</li>
            <li>Celtas</li>
            <li>Indios</li>
        </ul>
        </li>
        <li>Resultados</li>
        <li>Posiciones</li>
        <li>Estadisticas</li>
        <li>Boletines ATS</li>
        <li>Arbitros y Designaciones</li>
    </ul>
<div id="navigation_horiz">
    <ul>
        <li>
            <a href="" class="navlink">Equipos</a>
            <div class="dropdown" id="dropdown_style">            
                <a href="" class="navlink">Masculinos</a>
                <div class="dropdown" id="dropdown_style"> 
                    <ul>
                        <li><a href="#">Aguilas</a></li>
                        <li><a href="#">Cef 18</a></li>
                        <li><a href="#">Celtas</a></li>
                        <li><a href="#">Indios 1</a></li>
                        <li><a href="#">Indios 2</a></li>
                        <li><a href="#">Isotopos</a></li>
                    </ul>
                </div>
                <a href="" class="navlink">Femeninos</a>
                <div class="dropdown" id="dropdown_style"> 
                    <ul>
                        <li><a href="#">Cef 18</a></li>
                        <li><a href="#">Celtas</a></li>
                        <li><a href="#">Facdef</a></li>
                        <li><a href="#">Indias</a></li>
                        <li><a href="#">Isotopos</a></li>
                        <li><a href="#">Parque Sur</a></li>
                    </ul>
                </div>
            </div><!-- .dropdown_menu -->
        </li>
        <li>
            <a href="" class="navlink">Categorias</a>
            <div class="dropdown" id="dropdown_style">            
                <ul>
                    <li>Primera Masculino</li>
                    <li>Primera Femenino</li>
                    <li>Reserva Masculino</li>
                    <li>Reserva Femenino</li>
                    <li>Inferiores</li>
                </ul>
            </div><!-- .dropdown_menu -->
        </li>
        <li>
            <a href="" class="navlink">Torneos</a>
            <div class="dropdown" id="dropdown_style">            
                <ul>
                    <li>Apertura</li>
                    <li>Anual</li>
                    <li>Clausura</li>
                    <li>Torneo de la Independencia</li>
                </ul>
            </div><!-- .dropdown_menu -->
        </li>
        <li>
            <a href="" class="navlink">Canchas</a>
            <div class="dropdown" id="dropdown_style">            
                <ul>
                    <li>Cef 18</li>
                    <li>Celtas</li>
                    <li>Indios</li>
                </ul>
            </div><!-- .dropdown_menu -->
        </li>
        <li>
            <a href="" class="navlink">Resultados</a>
        </li>
        <li>
            <a href="" class="navlink">Posiciones</a>
        </li>
        <li>
            <a href="" class="navlink">Estadisticas</a>
        </li>
        <li>
            <a href="" class="navlink">Boletines</a>
        </li>
        <li>
            <a href="" class="navlink">Arbitros y Designaciones</a>
        </li>
    </ul>
</div><!-- #navigation_horiz -->
(function($)
{
    $.fn.naviDropDown = function(options)
    {
        //set up default options 
        var defaults={
        dropDownClass: 'dropdown', //the class name for your drop down
        dropDownWidth: 'auto',  //the default width of drop down elements
        slideDownEasing: 'easeInOutCirc', //easing method for slideDown
        slideUpEasing: 'easeInOutCirc', //easing method for slideUp
        slideDownDuration: 500, //easing duration for slideDown
        slideUpDuration: 1000, //easing duration for slideUp
        orientation: 'vertical' //orientation - either 'horizontal' or 'vertical'
        };
        var opts = $.extend({}, defaults, options);     
        return this.each(function()
        {
            var $this = $(this);
            $this.find('.'+opts.dropDownClass).css('width', opts.dropDownWidth).css('display', 'none');
            var buttonWidth = $this.find('.'+opts.dropDownClass).parent().width() + 'px';
            var buttonHeight = $this.find('.'+opts.dropDownClass).parent().height() + 'px';
            if(opts.orientation == 'horizontal')
            {
                $this.find('.'+opts.dropDownClass).css('left', '0px').css('top', buttonHeight);
            }
            if(opts.orientation == 'vertical')
            {
                $this.find('.'+opts.dropDownClass).css('left', buttonWidth).css('top', '0px');
            }
            $this.find('ul').hoverIntent(function() {}, hideDropDown);
            $this.find('li').hoverIntent(getDropDown, function() {});
        });
        var activeNav = null;
        function getDropDown()
        {
            var newActiveNav = $(this);
            if (activeNav && activeNav.get(0) !== newActiveNav.get(0))
            {
                hideDropDown();
            }
            if (!activeNav)
            {
                showDropDown(newActiveNav);
            }
            activeNav = newActiveNav;
        }

        function showDropDown(newActiveNav)
        {        newActiveNav.find('.'+opts.dropDownClass).slideDown({duration:opts.slideDownDuration, easing:opts.slideDownEasing});
        }

        function hideDropDown()
        {
            if (activeNav)
            {    activeNav.find('.'+opts.dropDownClass).slideUp({duration:opts.slideUpDuration, easing:opts.slideUpEasing});//hides the current dropdown
                activeNav = null;
            }
        }
    };
})(jQuery);

$(document).ready(function()
{
    $('#navigation_horiz').naviDropDown({dropDownWidth: '300px'});
});