【问题标题】:Bootstrap Tooltip alignment issue after update?更新后引导工具提示对齐问题?
【发布时间】:2016-02-03 15:55:53
【问题描述】:

我正在使用 JQuery 2.1.4 和 Bootstrap 3.3.5 在元素上创建工具提示。在需要通过 JavaScript 更新工具提示之前,它工作得很好。

更新工具提示的文本后,工具提示的位置会发生变化,并且很难显示(必须将鼠标悬停在目标元素的最底部)。

我像这样更改工具提示文本:

$("#unsavedChanges").
                attr('title', "Changed Tooltip.  Extra annoying when it's kinda long like this one here.").
                tooltip('setContent').tooltip('fixTitle');;

我也尝试添加 data-container="body",但由于这个特定元素是“position:fixed”,所以工具提示不再附加到元素上,并且在使用鼠标滚轮滚动时独立移动。

这是一个小提琴(红色元素是有问题的那个):https://jsfiddle.net/5dpzaqgo/

知道是什么原因造成的以及如何避免吗?

【问题讨论】:

    标签: jquery css twitter-bootstrap jquery-ui twitter-bootstrap-3


    【解决方案1】:

    问题似乎只是角落中没有足够的空间来显示工具提示。如果您在div.style-switcher-btn-3 上更改left:100px,它将得到解决。

    您可以在JSFIDDLE 中查看一个工作示例。我知道你可能不希望你的按钮组离左角 100px,但你会看到这个例子的问题。当您使用 data-placement="bottom" 在元素底部显示工具提示时,它也可以工作。

    【讨论】:

    • 有趣。感谢您弄清楚这一点。希望有办法解决这个问题。我可能只会在那个位置使用简短的工具提示。我能问一下你是怎么解决这个问题的吗?只是一直在搞乱价值观还是比这更科学? :) 谢谢!
    • 好吧,我过去也遇到过几乎同样的问题。但是,在检查引导文档和示例之后,我首先想到的方法是查看开发工具中的元素框大小值。然后我看到按钮没有空间出现在正确的位置。我记得我可以通过找到工具提示容器的类并在 jQuery 中重新定位它来解决它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多