6

PHP/MySQL によって生成された 1 つのページに複数の展開/折りたたみボックスがあります。

問題は、1 つのリンクをクリックしてボックスを展開すると、すべてのボックスが展開されることです。

クラスの最後に投稿IDを追加することを考えました(<div class="postreplycontainer-POST_ID">)が、jQueryを変更する方法を見つけなければならないため、それが機能するかどうかはわかりません。

これが実際の例です:http://jsfiddle.net/Draven/kUhkP/35/

データベースからコンテンツを取得しているため、各ボックスに手動でコーディングすることはできないことに注意してください。

編集:誰かが追加の問題で私を助けてくれるかもしれません。

textareaを展開するときにボックスにフォーカスしたい<div>。以前と同じトリックを使用してみました(使用し.closestましたが、うまくいきませんでした)。

例を次に示します: http://jsfiddle.net/Draven/kUhkP/53/

この例では、常に最初の<textarea>.

4

3 に答える 3

0

これはあなたの問題には問題ないと思います。

$("a.postreply").click(function () {
    $(this).closest('.blog-table').next().slideToggle("fast");
});
于 2013-06-25T08:06:37.007 に答える