我在由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/