-2

我有一个类似于 Reddit 的评论树。人们需要能够通过单击回复链接来回复评论,然后应该会出现一个带有文本区域的表单。我尝试使用该.show()方法,但评论不止一条,当您单击回复时,它会显示每条评论的所有表单。我怎样才能解决这个问题?我应该调查什么?

4

2 回答 2

1
  1. 您需要为每个设置一个班级(每个textarea班级都有一个不同的班级)。比方说:

    <textarea class="commentAnswerBox1">Answer here...</textarea>

  2. 现在您必须为每个评论答案按钮设置一个类 像这样

    <input type="button" class="btnAnswer1" value="Answer this comment" />

  3. 现在你可以调用一个函数来识别哪个btnAnswer被点击了,并且只显示对应的commentBox

您可以使用 Class 或 ID,也可以创建属性,没关系。

于 2012-11-13T02:15:00.083 回答
0

在我看来,问题源于您的 DOM 选择器。看起来您只想显示最后一个文本区域。如果是这种情况,那么你想要类似的东西

$('textarea:last').show();

发布更多信息,以便我们提供更好的答案。

于 2012-11-13T01:58:27.200 回答