嗨,我已经绞尽脑汁好几天了。我正在使用 jquery 中的隐藏功能创建一个下拉菜单。我希望我的菜单栏在我的 li 标签被选中时隐藏,然后页面导航到我网站的下一页。
当我选择锚定标签时,我现在得到的所有内容就是菜单只是消失了。
这是jQuery:
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide").show();
$(".show_hide").click(function(){
$(".slidingDiv").slideToggle();
});
$(window).onbeforeunload(function() {
$(".slidingDiv").hide();
});
});
这是html:
<div id="mobnav-wrapper">
<div id="logo-top-mob">
<a href="index.html"><img src="images/logo-mob.png" width="163" height="21" /></a>
</div>
<div id="mob-button">
<a href="#" class="show_hide"><img src="images/mob_button.png" width="33" height="24" /></a>
</div>
<div class="slidingDiv">
<ul>
<li class="hide_nav"><a href="work.html"> Work </a></li>
<li class="hide_nav"><a href"services.html" >Services</a></li>
<li class="hide_nav"><a href"clients.html" >Clients</a></li>
<li class="hide_nav"><a href"about.html" >About</a></li>
<li class="hide_nav"><a href"contact.html" >Contact</a></li>
<li class="hide_nav"><a href"follow.html" >Follow</a></li>
</ul>
</div>
我曾尝试使用 unload 和 .onbeforeunload 但我无法理解它。如果有人有想法或可以指出我正确的方向,我会非常感谢