javascript - Bootstrap 根据在第一个下拉列表中点击的 li 显示/隐藏 li 元素

标签 javascript jquery html css twitter-bootstrap

我正在尝试显示 li基于 li 的第二个 Bootstrap 下拉列表中具有特定类别的元素在第一个下拉列表中选择的元素。

$(document).ready(function() {     
    $('#mapContent').hide(); 
    $('#mapCat').click(function(){
        $("#mapContent").show();
        $("#mapContent ul li .show1").hide();
    });
})

问题是第二个 ul 在点击时显示,但所有 <li>显示的元素不只是 <li>'show1'仅点击 <li class="show1"><a href="1">University X</a></li>应该隐藏在第二个下拉列表中。

Here is my fiddle

最佳答案

你有一个空格 li .show1 告诉 jquery 搜索 li 的 child ,但你想要 li,删除它以获得 li 的 child

$("#mapContent ul li.show1").hide();

关于javascript - Bootstrap 根据在第一个下拉列表中点击的 li 显示/隐藏 li 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39529605/

相关文章:

javascript - 如何在 JavaScript 中清除 .appendChild

javascript - 如何在div外单击鼠标时隐藏div

javascript - jQuery 中的通用动画队列?

javascript - 单击按钮时 HTML 和 Javascript 图片更改

html - 如何将 iron selector 与 iron pages 链接起来?

javascript - 从没有抗锯齿的 svg 创建静态 png,有或没有 Canvas

jquery - 热得到类型为 'value' 的最后一个元素的 'input' 和某个 'name' 吗?

javascript - jQuery 将 xml 解析为嵌套列表

javascript - 为什么childtab会触发parent tabsshow-event?

html - 从按钮中删除发光