我有一个类似于 Reddit 的评论树。人们需要能够通过单击回复链接来回复评论,然后应该会出现一个带有文本区域的表单。我尝试使用该.show()
方法,但评论不止一条,当您单击回复时,它会显示每条评论的所有表单。我怎样才能解决这个问题?我应该调查什么?
问问题
163 次
2 回答
1
您需要为每个设置一个班级(每个
textarea
班级都有一个不同的班级)。比方说:<textarea class="commentAnswerBox1">Answer here...</textarea>
现在您必须为每个评论答案按钮设置一个类 像这样
<input type="button" class="btnAnswer1" value="Answer this comment" />
现在你可以调用一个函数来识别哪个
btnAnswer
被点击了,并且只显示对应的commentBox
。
您可以使用 Class 或 ID,也可以创建属性,没关系。
于 2012-11-13T02:15:00.083 回答
0
在我看来,问题源于您的 DOM 选择器。看起来您只想显示最后一个文本区域。如果是这种情况,那么你想要类似的东西
$('textarea:last').show();
发布更多信息,以便我们提供更好的答案。
于 2012-11-13T01:58:27.200 回答