javascript - Bootstrap 弹出框箭头位置

标签 javascript twitter-bootstrap

当弹出框内容拉伸(stretch)其大小时, Bootstrap 弹出框箭头有时会失去其位置(弹出框连接到的 div 的中心)。 我发现它正在使用 tooltip.js 脚本中的 replaceArrow 方法进行修复。 问题是箭头选择器没有捕捉到只有 .arrow 类(不是 .tooltip-arrow)的箭头

虽然我可以通过自定义标记修复弹出窗口的行为,但我想问一下这是 Bootstrap 中的错误还是我忽略了什么?

我想避免为弹出窗口自定义标记和自定义 Bootstrap 脚本,因为将来很难维护。

arrow: function(){
   return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
   }

最佳答案

你可以试一试。我有类似的情况,我从工具提示中删除了箭头。

$(document).ready(function () {
    $(".yourCssClassHere").tooltip().on("mouseenter", function () {
        var $this = $(this),
        tooltip = $this.next(".tooltip");

        tooltip.find(".tooltip-arrow").css({
            display: "none"
        });
    });
});

关于javascript - Bootstrap 弹出框箭头位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15694455/

相关文章:

html - 列中的 float 项 (bootstrap3)

javascript - bootstrap和interact.js之间的冲突

php - LESS.php - 它在哪里保存编译后的文件?

javascript - 如何按 id 为我的 react 组件过滤数据列表以获取对象的名称

javascript - 在materializecss中,如何从右侧而不是默认左侧打开滑出菜单?

javascript - 无法正确刷新监视 <body> 元素的 Bootstrap scrollspy

css - 响应式投资组合画廊不适用于 Android 和 iMac

javascript数组在函数外为空

javascript - 如何将 SVG 元素从 String 添加到 DOM

javascript - 淡入一个元素并淡出所有其他元素