javascript - 加载页面时隐藏 div,单击链接时显示

标签 javascript html

我拿了this simple code用于下拉菜单,到目前为止它正在工作。问题是当我加载页面时,显示#drop menu,这显然不是我们想要的。目标是在单击 #submenu 链接时显示 #drop 菜单,而不是立即显示。

我修改了下面的代码,因为我需要一个 div 元素,而不是一个列表。

js

$(document).ready( function(){

    $('#submenu').click( function(event){
        event.stopPropagation();
        $('#drop').toggle();
    });

    $(document).click( function(){
        $('#drop').hide();
    });

});

html

<a href="#" id = "submenu">Products</a>
   <div id = "drop" >
     DROP DOWN MENU
   </div>

最佳答案

添加一些CSS:

#drop { display: none; }

关于javascript - 加载页面时隐藏 div,单击链接时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27582284/

相关文章:

javascript - AngularJS limitTo 动态扩展数组

javascript - "Object #<Object> has no method"全日历

html - 使父 div 扩展到窗口之外以包裹所有子项

html - 我需要弄清楚为什么这个元素在 Chrome 和 Internet Explorer 中的对齐方式不同

html - CSS 规则如何覆盖另一个 CSS 规则?

html - 当包含的输入具有焦点时,如何限制 CSS?

javascript - 未捕获的类型错误 : Cannot read property '1' of null

javascript - 解析日期值

php - 在支持对象方法作为映射函数的javascript中实现映射?

html - CSS HTML Only 灰色矩形,颜色褪色