javascript - 语义 UI 侧边栏内的下拉菜单

标签 javascript semantic-ui

我有一个侧边栏,它基本上充当二级菜单。在此侧边栏中,我需要实现一个下拉菜单,该下拉菜单将显示在变暗的推送内容之上。

我在显示下拉列表时遇到问题。单击下拉菜单(“选择语言”)会自动关闭侧边栏,并且不会显示下拉菜单。

我的 JS 看起来像这样:

$('.context.example .ui.sidebar')
  .sidebar({
    context: $('.context.example .bottom.segment'),
    transition: 'push'
  })
  .sidebar('attach events', '.context.example .menu .item')
;

$('ui.dropdown').dropdown();

完整的示例在此 jsFiddle .

如何确保侧边栏不会在点击时关闭,并且下拉列表显示在变暗的推送内容之上?

非常感谢!

最佳答案

您需要将侧边栏操作事件附加到顶部附加的菜单项,而不是选择所有菜单项。并将下拉列表初始化为

$('.ui.dropdown').dropdown();

将事件附加到顶部菜单按钮,

$('.context.example .ui.sidebar')
   .sidebar('attach events', '.context.example .context.example .top.attached.menu .item')

同时添加此样式

.ui.sidebar {
    overflow: visible !important;
}

这是Fiddle

关于javascript - 语义 UI 侧边栏内的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34705467/

相关文章:

javascript - 监听来自显示 : none to display:block 的任何 div

javascript - 无法将项目推送到状态内的项目数组

javascript - AngularJS 指令,在元素后插入 HTML

javascript - 使用 Semantic-UI 的最低 JQuery 版本是多少

javascript - 获取每个选定行的表格单元格值?

javascript - 在对象文字方法周围传递异步值

javascript - 使用 jquery 将客户端表转为 Excel

Semantic-ui-react Table.Cell 和 onClick

javascript - 语义 ui 下拉菜单事件项目未更新

html - 最后的语义 UI 页脚