我在由PHP/MySQL生成的单个页面上有多个扩展/折叠框。

问题是,当我单击一个链接以展开一个框时,它会展开所有框。

我曾考虑过将帖子ID附加在类的末尾(<div class="postreplycontainer-POST_ID">),但我不确定是否可行,因为我必须找出一种更改jQuery的方法。

这是一个工作示例:http://jsfiddle.net/Draven/kUhkP/35/

请记住,我无法在每个框中手动编码,因为我正在从数据库中提取内容。

编辑:也许有人可以帮助我解决其他问题。

展开textarea时,我想聚焦<div>框。我尝试使用与以前相同的技巧(使用.closest,但没有用)。

这是示例:http://jsfiddle.net/Draven/kUhkP/53/

此示例将始终关注第一个<textarea>

最佳答案

这是 FIDDLE

$("a.postreply").click(function () {
    $(this).closest('.blog-container')
        .find('.postreplycontainer').slideToggle("fast");
});

关于php - 展开/折叠div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17291737/

10-13 00:23