html - Bootstrap 4 将菜单项转换为多选

标签 html css twitter-bootstrap bootstrap-4

按照 Bootstrap 文档中的这个示例:http://getbootstrap.com/docs/4.0/components/dropdowns/#menu-dividers

我希望切换菜单 items 的点击效果,所以当我点击它时它变成蓝色,如果我再次点击它又回到未选中状态。模仿多选,但我不想使用复选框或默认的多选。

我可以只使用 css 调整来做到这一点吗?

我对实现更直观的多选的任何其他想法持开放态度,特别是针对移动设备(外部库除外)

最佳答案

我可以提供纯 JS 解决方案,但如果您使用的是 Bootstrap ,您也可以利用 JQ。

JQuery 解决方案

Bootstrap 已经有一个名为 active 的类。显然,如果您的类名称不同,只需替换 .dropdown-item。

$(".dropdown-item").click(function() {
   $(this).toggleClass("active");
});

关于html - Bootstrap 4 将菜单项转换为多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48893423/

相关文章:

javascript - 如何使用 jQuery 获取 `data-value`?

html - <b> 和 <i> 标签会被弃用吗?

html - 更改 Bootstrap 面包屑分隔线颜色

button - 具有多个 "data-toggle"的 Bootstrap 控制

jquery - 如何将悬停更改为单击事件?

javascript - 模态对话框在网站中默认打开一次

javascript - 为什么这个JS循环重写整个页面

javascript - 在 .hbs ember 模板文件的占位符中添加图像

css - 如何使用css使其他行缩进?

javascript - Bootstrap - 仅在第二次单击后才触发弹出窗口