2012-11-13 55 views
-2

我有一個類似於Reddit的評論樹。人們需要能夠通過點擊回覆鏈接來回複評論,然後就會有一個帶有textarea的表單。我嘗試使用.show()方法,但有多條評論,當您點擊回覆時,它會顯示每條評論的所有表單。我怎樣才能解決這個問題?我應該看什麼?jquery show多次隱藏

+1

發佈您正在使用的HTML ....它將有助於提供答案 – Chandu

+0

同時發佈您嘗試過的JavaScript ... – ahren

+0

你幾乎沒有描述你想要什麼,你告訴我們的只是你展示的不僅僅是你想展示的東西。您確實需要添加尾聲,併爲清晰起見進行編輯。 – OneChillDude

回答

1
  1. 您需要爲每個textarea(每個類別設置一個不同的類別)設置一個類別。 比方說:

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

  2. 現在,你必須建立一個類爲每個評論接聽按鈕 喜歡這個

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

  3. 現在你可以調用識別哪些btnAnswer功能被點擊,並只顯示通訊員commentBox

您可以使用Class或ID,或者也可以創建屬性,這並不重要。

0

在我看來,這個問題源於你的DOM選擇器。它看起來像只想顯示上一個文本區域。如果是這種情況,那麼你想要的東西,像

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

帖子的詳細信息,以便我們能夠提供更好的答案。