この作業を行うためにいくつかのコードをまとめましたが、Jqueryのスキルには限界があります。私は私の構文が完全に間違っていると仮定します。あなたの援助のために事前に感謝:)可視性を検出し、別の要素のクリックで非表示にします
// jQuery selector to get an element
var query = $('#menu .sub-menu');
// check if element is Visible
var isVisible = query.is(':visible');
if (isVisible === true) {
// element is Visible
$("#menu").click(function(e) {
query.hide();
e.stopPropagation();
} else {
// element is Hidden
}
あなたは} '閉じ括弧が欠落している)')(e.stopPropagation '後;' – Morpheus
私はあなたの条件は、クリックイベント内にある必要があります場合だと思う。..のクリックで現在の状態を取得しますメニュー – guradio
htmlの添付部分にも気がしますか?また、スクリプトは$( "#menu")で完了していないようです。 – Se0ng11