javascript - Bootstrap Dropdown JavaScript 不适用于多个下拉菜单

标签 javascript jquery twitter-bootstrap

我正在使用 JavaScript 来更改 Twitter Bootstrap 下拉菜单的选择。我面临的问题是该脚本适用于所有领域。我如何修改它以便为每个下拉菜单单独工作?

$(".dropdown-menu li a").click(function() {
    $(".btn-default-dropdown").html('<span class="pull-left">'+$(this).text()+'</span><span class="lx-icon icon-dropdown-arrow media-middle pull-right"></span>');
});

最佳答案

看起来您的点击事件函数最终会影响您单击的下拉菜单之外的其他下拉菜单,因为选择器 $(".btn-default-dropdown") 将选择任何页面中的下拉菜单。您需要通过查找与单击的 anchor 标记相关的下拉列表来缩小选择器的结果范围,如下所示:

$(".dropdown-menu li a").click(function() {    
    $(this).parent(".btn-group")...//find the element inside this group
}

关于javascript - Bootstrap Dropdown JavaScript 不适用于多个下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32399943/

相关文章:

javascript - 在 ember.js 中重载 "link-to"助手

html - Bootstrap 中文本框和按钮的 CSS 对齐问题

javascript - Bootstrap-选择 : Unable to create a simple select box using bootstrap-select?

javascript - 检测 html 元素何时退出屏幕

javascript - 说某事的机会百分比?

javascript - 为特定 div 设置背景颜色的最佳方法

javascript - 将鼠标悬停在动画文本上后文本淡入淡出不返回

javascript - 在 Zapier 中使用 Javascript 从日期中减去天数

javascript - CoffeeScript 。 for/in 循环

html - 如何为 Bootstrap 中的链接添加文本强调?