Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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
Div下拉菜单显示/隐藏onclick jquery_Jquery_Html_Drop Down Menu - Fatal编程技术网

Div下拉菜单显示/隐藏onclick jquery

Div下拉菜单显示/隐藏onclick jquery,jquery,html,drop-down-menu,Jquery,Html,Drop Down Menu,我正在尝试实现一个div下拉菜单 JQuery在这里: <script> $(document).ready(function() { $('.desplegar').click(function() { $(this).next("div.desplegar_fills").show().siblings("div.desplegar_fills").hide(); }); });

我正在尝试实现一个div下拉菜单

JQuery在这里:

<script>
    $(document).ready(function() {
        $('.desplegar').click(function() {
            $(this).next("div.desplegar_fills").show().siblings("div.desplegar_fills").hide();              
        });
    });
</script>

$(文档).ready(函数(){
$('.desplegar')。单击(函数(){
$(this).next(“div.desplegar_fills”).show().sides(“div.desplegar_fills”).hide();
});
});
我知道这个jquery只能用于显示子索引级别,但我甚至不能让它工作

此处为HTML:

<div class="desplegar">
        <p>Index 1</p>
        <div class="desplegar_fills">
            <p>Subindex 1</p>
            <div class="desplegar_links">
                <a href="#">Enllaç 1</a>
                <a href="#">Enllaç 2</a>
                <a href="#">Enllaç 3</a>
            </div>
        </div>
    </div>
    <div class="desplegar">
        <p>Index 2</p>
        <div class="desplegar_fills">
            <p>Subindex 2</p>       
            <div class="desplegar_links">
                <a href="#">Enllaç 1</a>
                <a href="#">Enllaç 2</a>
                <a href="#">Enllaç 3</a>
            </div>
        </div>      
    </div>
    <div class="desplegar">
        <p>Index 3</p>
        <div class="desplegar_fills">
            <p>Subindex 3</p>       
            <div class="desplegar_links">
                <a href="#">Enllaç 1</a>
                <a href="#">Enllaç 2</a>
                <a href="#">Enllaç 3</a>
            </div>
        </div>      
    </div>  

指标1

子索引1

指标2

次级指数2

指标3

子指数3

应该是这样的:

所以,如果我点击索引1,它会显示子索引1,如果我点击子索引1,它会显示链接。问题是,如果我单击索引2或索引3,索引1应该关闭,只显示子索引2或子索引3(取决于单击的是哪个)。有什么建议吗?谢谢大家

请找到答案

基本上,此脚本应该完成以下工作:

$(document).ready(function() {
    $('.desplegar_fills').hide(0);
    $('.desplegar_links').hide(0);
    $('.desplegar').click(function() {
        $('.desplegar_fills').hide(0);
        $('.desplegar_links').hide(0);
        $(this).find(".desplegar_fills").show(0);
    });
    $('.desplegar_fills').click(function(e){
        $('.desplegar_links').hide(0);
        $(this).find(".desplegar_links").show(0);
        e.stopPropagation();
    })
});
请找出答案

基本上,此脚本应该完成以下工作:

$(document).ready(function() {
    $('.desplegar_fills').hide(0);
    $('.desplegar_links').hide(0);
    $('.desplegar').click(function() {
        $('.desplegar_fills').hide(0);
        $('.desplegar_links').hide(0);
        $(this).find(".desplegar_fills").show(0);
    });
    $('.desplegar_fills').click(function(e){
        $('.desplegar_links').hide(0);
        $(this).find(".desplegar_links").show(0);
        e.stopPropagation();
    })
});

你似乎没有问任何问题。你的代码有问题吗?是的,我试着实现下拉菜单,但我不能。我尝试了很多东西,但都做不好。请编辑你的问题以展示你的尝试。好的,我现在就来!你似乎没有问任何问题。你的代码有问题吗?是的,我试着实现下拉菜单,但我不能。我尝试了很多东西,但都做不好。请编辑你的问题以展示你的尝试。好的,我现在就来!