【发布时间】:2014-11-20 20:55:54
【问题描述】:
我有一个在 iframe 中运行的应用程序,它使用了 angular ui boostrap 工具提示。不幸的是,如果带有工具提示的元素位于 iframe 的边缘,则工具提示将被 iframe 截断。有什么解决办法吗?我应该使用它在 iframe 中的位置还是 z-index 值?
更新
所以我试图覆盖工具提示位置(请注意,我使用 angularjs ui 引导程序)。我有 2 个工具提示,每个都需要自己的定位。我设法在全球范围内更改了 css 样式(颜色和字体),但我无法针对每个样式赋予它们独特的位置。我有以下html和css:
<div id="my-div">
<ul>
<li tooltip="Foo">A</li>
<li tooltip="Bar">B</li>
</ul>
</div>
工具提示“Foo”需要与“Bar”不同的位置。所以我尝试使用以下css访问li标签,但它不起作用。
#my-div > ul > li:nth-child(1).tooltip.top {
margin-left: 10px;
}
#my-div > ul > li:nth-child(2).tooltip.top {
margin-left: 30px;
}
请注意,.tooltip.top 是通过 angularjs 工具提示指令添加的引导类。我猜这不起作用,因为该指令实际上是在某处添加另一个元素。
【问题讨论】:
-
您可以尝试使用您知道将出现在边缘的元素的弹出放置,并将工具提示放在项目的另一侧。你也可以试试 popover-append-to-body 看看是否有帮助
标签: angularjs twitter-bootstrap iframe tooltip