jquery - 切换页面时我的下拉菜单有一个小问题

标签 jquery html css drop-down-menu

切换到另一个页面时,我的下拉菜单出现了一个小问题。当我按下我的菜单标签按钮时,导航栏向下滑动,然后当我继续到另一个页面时,如果下拉菜单处于打开状态,则下拉菜单会起作用,但当我再次按下菜单标签按钮时,导航栏会向上滑动而不是向下滑动然后它正常工作。

切换页面时,如何使滑动条恢复正常? 我希望你明白我的意思,否则我会尽力澄清

HTML

<nav id="navBar">
    <ul id="mainNav">
        <li class="hem"><a href="index.html">Hem</a></li>
        <li><a href="kontakt.html">Kontakt</a></li>
        <li><a href="om.html">Om</a></li>
    </ul>
</nav>

CSS

#navBar {
    display:none;
    position:relative;

}

#navBar.active{
    display:block;
    height:auto;

}

#mainNav {

    background:#202020;

}

#mainNav li {
    padding:6px 0;
}

#mainNav a {
    color:white;
    font-weight:bold;

}

#mainNav li:hover {
    background-color:#f3ba32;

}

JQUERY

$("#menulabel").click(function() {
    $("#navBar").toggleClass("active").slideToggle(300);

});

最佳答案

如果您还没有尝试过,是否可以在每次页面加载时简单地重置它?

$(document).ready(function () {
   $("#navBar").removeClass("active");
});

此外,您确定要为此行为使用点击吗?您是否看过简单地使用悬停?

jquery menu hovering

http://api.jquery.com/hover/

Jquery menu with sub menu hover

关于jquery - 切换页面时我的下拉菜单有一个小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20635706/

相关文章:

javascript - 使用 jquery 的多图像上传功能 - 预览图像不会在单击时消失

jquery - 为图像选择正确的 CSS 元素类/id

html - 上传到服务器后出现问题

css - 带有 100% 高度内容容器的粘性 css 页脚。

javascript - 如何反转 onClick 事件?

php - 如何在php中回显循环并将其放入变量中?

javascript - PHP 在重试时终止旧脚本执行

php - SyntaxError : JSON. 解析:JSON 数据后出现意外的非空白字符

javascript - html动态填充的最佳优化方式

html - CSS:将图像的最大宽度设置为其实际像素宽度