我有一个功能,当您单击文本区域时,它会向下滑动一个按钮。
但是,我在页面上有多个具有相同类的文本区域,问题是如果您单击任何文本区域,它们都会向下滑动按钮。
我怎样才能使它只在您单击的 textarea 元素上向下滑动,而不是其他元素?
这是我制作的一个快速 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();
}
});