を閉じていません。オフキャンバスはオフキャンバスメニューの外にあるトグルするためのボタンが含まれ財団6は、私は次のリンクを持っている
私のヘッダが、それは以下のようになります。
<header class="fixed close">
<div class="hamburger" data-toggle="sth">
<button type="button">
<span></span>
<span></span>
<span></span>
</button>
<span class="menu">Menu</span>
</div>
<div class="logo">
<h1>Aldemar</h1>
<span>productions</span>
</div>
<span class="mail-icon float-right" data-open="contact-us">
</span>
</header>
私は、オフキャンバスメニューを閉じるには、次のJSを持っています:
$('.hamburger').on('click', function(e){
e.preventDefault();
if($('header').hasClass('close')){
$('header').removeClass('close').addClass('open');
$(this).find('button').toggleClass('open');
$('body').addClass('block-view');
}
else {
$('.off-canvas').foundation('close');
$('header').removeClass('open').addClass('close');
$(this).find('button').toggleClass('open');
$('body').removeClass('block-view');
$('#sth').foundation('close');
}
});
しかし、これは機能しません:$( '#sth')。foundation( 'close');それは、メニューを閉じてヘッダが戻って左にスライドしているときに、クラスoff-canvas-wrapper-inner
とdiv
はまだクラスis-off-canvas-open
とis-open-left
を持っているように見えますメニュー
を閉じますか?そして、あなたは "sth"でなければならない要素ID属性が不足しているように見えます。 – colecmc
id属性はどこにありますか?バージョン番号6は、 – Alex
Id##sth'は、キャンバスを閉じるためにユーザがクリックする要素に属しています – colecmc