-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

クラスまたは ID を使用することも、属性を作成することもできますが、それは問題ではありません。

于 2012-11-13T02:15:00.083 に答える
0

問題はDOMセレクターに起因しているようです。最後のテキスト領域のみを表示したいようです。この場合、次のようなものが必要です

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

より良い回答を提供できるように、より多くの情報を投稿してください。

于 2012-11-13T01:58:27.200 に答える