次のコードを使用してブロックをアニメーションしています。私のコードでは、div_animate()
は、現在表示されている場合は、指定されたセレクタで<div>
を本質的に隠しています。jQueryを使用して、特定の要素内でクリックイベントが発生するかどうかを判断するにはどうすればよいですか?
$(document).click(function(event){
if (/* the event's target has a parent of #container */) {
return false;
} else {
div_animate("#container");
}
});
:私の知る限り、このためのコードは次のようになります - 私は、ユーザーが
#container
の子をクリックしたかどうかを判断するためにそうであれば、
return false;
が必要
$(document).click(function(event){
div_animate("#container");
});
どのような考えですか?
これは、[あなたの前の質問](http://stackoverflow.com/questionsと同じ問題です/ 4430277/jquery-animate-when-div-loses-focus)ここで私はあなたに[このリンク]を与えました(http://stackoverflow.com/questions/714471/jquery-hide-element-when-clicked-anywhere-on-ページ)? – user113716
@patrickこれは私の以前の質問と同じではありませんが、関連しています。この問題は前の質問から解決策を追加したときに発生しました。 あなたのリンクは私の元の質問と似ていましたが、私はそれが有用であるとは思っていませんでした。 – Jazzerus