每当我按下 <a> 标签时,菜单就会打开
anytime i press an <a> tags the menu opens
我的菜单按钮有这个 html 和 javascript
这是 HTML
菜单
<div class="mobilenav">
<li><a href="#">HOME</a></li>
<li><a href="#">SERVICES</a></li>
<li><a href="#">WORK</a></li>
<li><a href="#">TALK</a></li>
</div>
图标
<a href="javascript:void(0)" class="icon">
<div class="MENU">
<div class="menui top-menu"></div>
<div class="menui mid-menu"></div>
<div class="menui bottom-menu"></div>
</div>
</a>
和JS
$(document).ready(function () {
$(".icon").click(function () {
$(".mobilenav").fadeToggle(500);
$(".top-menu").toggleClass("top-animate");
$(".mid-menu").toggleClass("mid-animate");
$(".bottom-menu").toggleClass("bottom-animate");
});
});
我更改了 "a" 的“.icon”,因此只要我选择了任何选项,菜单就会关闭,现在只要我单击向下滚动按钮、联系人和任何其他标签按钮,菜单就会打开,有什么办法可以阻止这种情况发生吗?
$("a")
select页面上的所有链接。
相反,您只需要 select .icon
+ .mobilenav
中的链接,因此您需要执行 $(".icon, .mobilenav a")
.
请注意 JQuery select 或与 CSS selectors 几乎相同的工作方式。
$(document).ready(function () {
$(".icon, .mobilenav a").click(function () {
$(".mobilenav").fadeToggle(500);
$(".top-menu").toggleClass("top-animate");
$(".mid-menu").toggleClass("mid-animate");
$(".bottom-menu").toggleClass("bottom-animate");
});
});
我的菜单按钮有这个 html 和 javascript
这是 HTML
菜单
<div class="mobilenav">
<li><a href="#">HOME</a></li>
<li><a href="#">SERVICES</a></li>
<li><a href="#">WORK</a></li>
<li><a href="#">TALK</a></li>
</div>
图标
<a href="javascript:void(0)" class="icon">
<div class="MENU">
<div class="menui top-menu"></div>
<div class="menui mid-menu"></div>
<div class="menui bottom-menu"></div>
</div>
</a>
和JS
$(document).ready(function () {
$(".icon").click(function () {
$(".mobilenav").fadeToggle(500);
$(".top-menu").toggleClass("top-animate");
$(".mid-menu").toggleClass("mid-animate");
$(".bottom-menu").toggleClass("bottom-animate");
});
});
我更改了 "a" 的“.icon”,因此只要我选择了任何选项,菜单就会关闭,现在只要我单击向下滚动按钮、联系人和任何其他标签按钮,菜单就会打开,有什么办法可以阻止这种情况发生吗?
$("a")
select页面上的所有链接。
相反,您只需要 select .icon
+ .mobilenav
中的链接,因此您需要执行 $(".icon, .mobilenav a")
.
请注意 JQuery select 或与 CSS selectors 几乎相同的工作方式。
$(document).ready(function () {
$(".icon, .mobilenav a").click(function () {
$(".mobilenav").fadeToggle(500);
$(".top-menu").toggleClass("top-animate");
$(".mid-menu").toggleClass("mid-animate");
$(".bottom-menu").toggleClass("bottom-animate");
});
});