-1

私はこの文を持っています:

$("<%= escape_javascript(render(:partial => 'create_index'))%>").hide().prependTo(".comments_column").fadeIn(1500);

私のhtml:

<div class="comments_column">
<div class="comment">coment 1</div>
<div class="comment">coment 2</div>
<div class="comment">coment 3</div>
<div class="comment">coment 4</div>
<div class="comment">coment 5</div>
.
.
.
<div class="comment_box">

<form method="post" action="the_action">
<textarea></textarea>
<input type="submit" value="Comment" class="input_comment">
</form>

</div>

</div>

<div class="comments_column"></div>
<div class="comments_column"></div>
<div class="comments_column"></div>
<div class="comments_column"></div>
<div class="comments_column"></div>
.
.
.

この文に$(this).findまたはthisを追加したいのですが、同じドキュメントに多くの.comments_columnがあるため、この.comments_columnクラスのみをヒットします。

これはどのように機能しますか?

編集しました。HTMLを追加します。

4

1 に答える 1

0

それ以外の:

$(".comments-column")

最も近い親を選択します。

$(this).parents(".comments-column").eq(0)

(編集) jsFiddleを見た後、これを変更する必要があります。

于 2011-12-31T22:19:00.260 に答える