【发布时间】:2016-05-17 17:20:16
【问题描述】:
我有以下链接:http://www.alessandrosantese.com/test/aldemair-productions/
当您单击中间的跳过按钮时,您将进入下一张幻灯片,该幻灯片实施了 FOundation 6 off canvas。
我的标头包含用于切换画布外的按钮的标题位于画布外菜单之外,它看起来像这样:
<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');它不会关闭菜单
【问题讨论】:
-
你用的是什么版本?看起来你缺少应该是“sth”的元素 ID 属性。
-
id属性应该去哪里?版本 6 根据标题
-
Id
#sth属于用户将单击以关闭您的画布外的元素
标签: javascript zurb-foundation