单击动态生成的div,打开另一个动态生成的Div

时间:2011-12-20 22:15:23

标签: php jquery

好吧,我将继续提交我将如何做到这一点......因为我不想要一个补丁来处理那些糟糕的代码。继承人我想做的事情:我用php输出一些div。使用第一个div生成相应的div组。整个想法是,当点击第一个div时,相应的div向下滑动。到目前为止,我对此的尝试都没有成功。我猜这个id必须与其他div的类或者那个影响的东西相对应。我已经在这个上烘烤了一段时间。任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:1)

首先,请使用此结构:

<div class="main" rel="foo">Content</div>
<div class="main" rel="foo2">Content 3</div>
<div class="main" rel="foo3">Content war</div>

<div id="foo">Content</div>
<div id="foo2">Content</div>
<div id="foo3">Content</div>

现在,您可以使用简单的jQuery:

$(document).ready(function() {
    $('.main').click(function() {
        var opener = $(this).attr('rel');
        $('#' + opener).slideToggle();
    });
});