タイトルが悪いことをお詫びしますが、この問題を簡単に説明する方法は考えられませんでした。私は次の単純なjQueryを使用しています:-
$("a:not(.havechild)").click(function () {
$('#nowloading').show();
});
ページ上のリンクがクリックされると、クリックされているリンクがクラス「havechild」を使用して別のレベルのアコーディオンメニューを開く場合を除いて、「NowLoading」スピナーが表示されます。
私の問題は、アコーディオンメニューのサブレベルも「havechild」クラスを使用しているが、アコーディオンを(意図的に)トリガーしないことですが、これは、ロードスピナーが必要なときに表示されないことも意味します。
これは可能だと思いますが、どうすればよいかわかりません。基本的に私はこのようなものが必要です:-
$("a:not(.havechild):else(.havechild .havechild)").click(function () {
$('#nowloading').show();
});
これは可能ですか?:)