CSS 语义菜单项上的弹出窗口 UI 2.2

CSS popups on menu items in Semantic UI 2.2

Using Semantic UI 2.2.9 我试图在页面左侧放置一个垂直图标菜单,并在悬停时在每个菜单项的右侧显示弹出窗口。我在 Semantic UI 2.2.

中使用 CSS 弹出窗口

弹出窗口的主体本身显示正确,但存在渲染故障,即菜单上出现对角白线。我认为这可能是弹出窗口的箭头,因为它没有显示,但添加 data-variation="basic" 并没有让它消失。

如果我在菜单中放置一个实际的按钮,那么它的工具提示可以正常工作,但按钮在语义 UI 的菜单集合中的样式并不是那么好。

这是一个显示问题的小 JS Fiddle:

https://jsfiddle.net/richardviney/g8cxnqaf/3/

有什么想法吗?

我刚刚还注意到弹出窗口根本没有出现在 Safari 10 中。不知道为什么,但这可能是相关的。它们确实出现在 Chrome 56.

提前致谢。

对于这种情况,您需要避免使用语义 UI 的 CSS 弹出窗口,而改用 JavaScript 弹出窗口。 CSS 弹出窗口很方便,但它们有局限性,这似乎是一个局限性。通过 运行 此代码在元素上启用 JavaScript 弹出窗口:

$('#my-element').popup({
  content: 'Popup content'
})

Semantic UI 使用弹出窗口的完整文档在此处:

https://semantic-ui.com/modules/popup.html#/usage.