Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Jquery 需要在一系列元素中切换div_Jquery - Fatal编程技术网

Jquery 需要在一系列元素中切换div

Jquery 需要在一系列元素中切换div,jquery,Jquery,我在一个页面上有一系列DIV,每个DIV都包含一个嵌套DIV,当用户单击UL中包含的链接时,我需要能够打开和关闭该DIV。下面是一些示例代码: 我需要能够将添加到我页面上某个div内的每个UL。以下是我的代码: <div class="gallery" style="width: 67px;"> <ul> <li class="info"><a href="#">Get Info</a></li>

我在一个页面上有一系列DIV,每个DIV都包含一个嵌套DIV,当用户单击UL中包含的链接时,我需要能够打开和关闭该DIV。下面是一些示例代码:

我需要能够将
  • 添加到我页面上某个div内的每个UL。以下是我的代码:

    <div class="gallery" style="width: 67px;">
        <ul>
            <li class="info"><a href="#">Get Info</a></li> 
        </ul>
        <div class="infoPanel">  This is the panel that I need to toggle on and off</div>
    </div>
    <div class="gallery" style="width: 67px;">
        <ul>
            <li class="info"><a href="#">Get Info</a></li> 
        </ul>
        <div class="infoPanel">  This is the panel that I need to toggle on and off</div>
    </div>
    <div class="gallery" style="width: 67px;">
        <ul>
            <li class="info"><a href="#">Get Info</a></li> 
        </ul>
        <div class="infoPanel">  This is the panel that I need to toggle on and off</div>
    </div>​
    
    
    
    这是我需要打开和关闭的面板
    这是我需要打开和关闭的面板
    这是我需要打开和关闭的面板 ​

    因此,对于每个div.gallery,我需要在用户单击li.info中的链接时打开.infoPanel。我已经能够让一个运行起来,但不知道如何将jquery约束到div的每个实例。任何帮助都会很好。

    我想这就是你的意思

    试试看:

    这样,您就可以获得
    .gallery
    祖先

  • 如果您让它在一个面板上工作,您应该发布您正在使用的jquery。
    $('div.gallery li.info a').click(function() {
        $(this).closest('.gallery').find('.infoPanel').slideToggle();
        return false;
    });​