Bootstrap工具提示无法在chrome中工作

时间:2013-08-22 05:52:53

标签: javascript jquery google-chrome twitter-bootstrap twitter-bootstrap-tooltip

Bootstrap Tooltip在chrome中不起作用,但在firefox中工作正常。

<script type='text/javascript'>
 jQuery(document).ready(function () {
 if ($("[rel=tooltip]").length) {
 jQuery("[rel=tooltip]").tooltip({
placement: 'right',
trigger: "hover"
});
 }
});
</script>

此外,在firefox中,展示位置无法正常工作,即使在定义为正确之后,它也仅显示在顶部。

2 个答案:

答案 0 :(得分:1)

您需要将jQuery更新到至少1.7,因为它看起来像bootstrap 2.2.1正在使用.on()

查看您的浏览器控制台,它会抛出错误

  

未捕获TypeError:对象[object Object]没有方法'on'

答案 1 :(得分:0)

一个很老的问题,但我今天遇到了这个问题,这些答案都不适用于我的问题。 我的问题是,我一直在禁用按钮上使用工具提示,根据 Bootstrap 的文档,这是不可能的: https://getbootstrap.com/docs/4.3/components/tooltips/#disabled-elements

要处理这种情况,必须使用包装元素,工具提示应用于其中。例如:

<span data-toggle="tooltip" title="Disabled tooltip">
  <button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled button</button>
</span>

同样重要的是在禁用按钮上使用 style="pointer-events: none;" 属性。否则它也不会在 Chrome 中工作。 (Firefox 似乎也可以在没有包装器的情况下处理它。)