テキストエリアをクリックすると、ボタンがスライドダウンする機能があります。
ただし、ページに同じクラスの複数のテキストエリアがあり、問題は、テキストエリアのいずれかをクリックすると、それらすべてがボタンを下にスライドすることです。
クリックしたテキストエリア要素のみをスライドさせ、他の要素はスライドさせないようにするにはどうすればよいですか?
ここに私が作った簡単な JSFiddle があります: http://jsfiddle.net/MgcDU/6100/
HTML:
<div class="container">
<div class="well">
<textarea style="width:462px" placeholder="Comment..."></textarea>
<button class="btn btn-primary btn-toggle" type="button">Post</button>
<div class="clearfix"></div>
</div>
</div>
<div class="container">
<div class="well">
<textarea style="width:462px" placeholder="Comment..."></textarea>
<button class="btn btn-primary btn-toggle" type="button">Post</button>
<div class="clearfix"></div>
</div>
</div>
JavaScript:
$("textarea").click(function(){
$(".btn-toggle").slideDown();
});
$(document).click(function(e){
e.stopPropagation();
if($(e.target).parents(".well").length == 0){
$(".btn-toggle").slideUp();
}
});