javascript - 单击下拉菜单时隐藏其他下拉菜单

标签 javascript jquery html drop-down-menu

我有一个下拉数据过滤器,将其与同位素插件一起使用。

我正在尝试关闭一个在单击另一个列表项时打开的下拉列表,并在打开下拉列表时让箭头向下旋转。

我想知道如何实现这一目标。

这是我的 jsfiddle

        function toggle_visibility(id) {
        var e = document.getElementById(id);
        if(e.style.display == 'block')
            e.style.display = 'none';
        else
            e.style.display = 'block';

    }

    $('#nfbt #nfbtv').click(function(){
        $(this).toggleClass('fbt nfv');
    });

我使用了教程中的 jquery,因此它位于 html 本身中,如果我将其移动到自己的 .js 文件中,它就不起作用。

最佳答案

Hi Please have a look to this link. I make it to work for your requirement.  
If you want to change the arrow then add a class which will have down arrow 
css when you  toggling it to down.

http://jsfiddle.net/aUkku/60/

关于javascript - 单击下拉菜单时隐藏其他下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20581221/

相关文章:

HTML 5 输入类型 ='date' 禁用键盘输入

javascript - 如何在选择某个选项后显示文本区域

javascript - 仅在滚动百分比上发送一次 dataLayer

c# - 如果表单具有无效的 ModelState,如何在 httppost 之后保留级联下拉列表项

javascript - 使用 jquery 将 radio 输入值发送到 php 文件

javascript - 如何使用 jquery 从输入复选框中检索文本?

javascript - Jquery: $.each() 返回值然后结束

javascript - 第一个单词用 <span> 换行,其余文本用另一个 <span> 换行,使用 Jquery 用 <br> 标记分隔

javascript - 在 React 中管理数组 prop

JavaScript 正则表达式匹配索引