divをクリックしたときにdivを非表示にしたい。そのために、完全に機能する次のコードがあります。
var box3=$(".despcnt"); box3.mouseup(関数 () { false を返します。 }); $(this).mouseup(関数 (a) { if(!($(a.target).parent(".despcnt").length>0)){ box3.removeClass("恐竜");box3.hide() } });
しかし、私はクラスから除外したいです。クラス desplcnt を持つリンクを despcnt するため、巣穴の外側をクリックしたり、同じリンクを閉じたりすると、うまくいきませんでした。
何か案が?
HTML
<a class="desplcnt" href="#">Link</a>
<div class="despcnt">
<ul>
<li><a data-value="1" href="#">Title</a></li>
</ul>
</div>