私が使用しているナビゲーションバーには、jqueryで「アクティブ」アイテムに追加された矢印があります。
$('.top-bar-wrapper li.active a').after('<div class="nav-active-arrow"></div>');
そのコードは変更できません。そのまま使用する必要があります。
私がする必要があるのは、ボタンがクリックされたときに.nav-active-arrowマークアップを非表示にすることです。だから、私は次のようなものを持っています:
var navArrow = $('.nav-active-arrow');
$('#nav-bar-churches').click( function(e) {
churchesBar.show();
navArrow.hide();
e.stopPropagation();
});
それにはもう少しあります-たとえば、私はいくつかのイベントで.showを行います。.nav-active-arrow
ただし、上記のコードは機能していません。関数で作成されているためだと思い.after()
ます。
私の考えは正しいですか?助言がありますか?