0
検索アイコンをクリックしてフォームが表示され、フォームのために)それは逃げる。別のクリックでdivにクラスを追加し、そのdiv要素とchild要素以外のbodyがクリックされた場合はクラスを削除
現在のところ、アイコンクリックで正しいクラスが適用され、本文のクリックで削除されますが、フォームの任意の場所をクリックすると非表示になります。フォームが隠されている(headerSearch内にある)場合、removeClassを無視したいと思います。あなたがしたいと思う何
$('html').click(function(e) {
if(!$(e.target).hasClass('headerSearch'))
{
$('.headerSearch').removeClass('display');
}
if($(e.target).closest('headerSearch').length)
return;
if($(e.target).hasClass('fa-search'))
{
$('.headerSearch').addClass('display');
}
});
あなたはhtmlも提供できますか? – ankit
_ 'Y'がクリックされたときに' X'にクラスを追加するのは**とても**一般的な質問なので、XとYについてはほとんど同じです。あなたのXとYは_div_と_other div_です。 。ここでは[質問](http://stackoverflow.com/q/11068446/17300)です。ここで、XとYは_parent div_と_div_です。 –
あなたがしたいことは、 '