带有 Bootstrap 3.3.4 弹出窗口错误的原型

Prototype with Boostrap 3.3.4 popover bug

同时使用原型和 bootstrap 3.3.4 时,会出现一个故障,当调用 hide.bs.* 事件时,弹出窗口的父元素与弹出窗口一起隐藏。在寻找这个老问题的解决方案几天后,除了对最新的 bootstrap 版本不再有效的过时答案外,一无所获,我终于决定问问是否有人有解决这个问题的方法.

第一步:打开bootstrap.js

第 2 步:找到 "Tooltip.prototype.hide" 函数

步骤 3:替换以下代码行:

this.$element.trigger(e)

用这个

if( this.type != 'popover') {
    this.$element.trigger(e)
}

就是这样。

如果谁有更好的办法解决这个问题,请告诉我。如果不需要,我宁愿不更改核心 js 文件。