【发布时间】:2017-11-08 10:54:15
【问题描述】:
我正在尝试使用移动打开菜单并通过单击除实际导航项之外的任何位置将其关闭。
这是我的 HTML
<nav class="site-nav">
<ul>
<li><a title="About Riad Kilani - Front End Developer" href="#">About</a></li>
<li><a title="Portfolio of Riad Kilani - Front End Developer" href="#">Portfolio</a></li>
<li><a title="Front End Development News and Tutorials from Riad Kilani" href="#">Blog</a></li>
<li><a title="Contact Riad Kilani" href="#">Contact</a></li>
</ul>
</nav>
<div id="content">
<section id="featured">
<a href="#" class="mobile-button"><i class="fa fa-bars"> Site Name</i></a>
</section>
</div>
这是我的 JS
$(document).ready(function(e) {
$(".mobile-button").click(function() {
$("#content").addClass("mobile-open");
});
$(document).click(function(event){
if (event.target.id === 'site-nav') {
} else {
$("#content").removeClass("mobile-open");
}
});
});
我做错了什么??
【问题讨论】:
-
你会做jsfiddle吗?
-
您要在哪个事件中删除“mobile-open”类?
-
event.target.id === 'site-nav在您的 html 站点导航中是类名
标签: jquery html responsive