4

我正在使用 Tooltipster 插件(http://calebjacob.com/tooltipster/#demos)在悬停时显示我的工具提示。但是,工具提示仅显示在我悬停的元素的顶部/底部。

这是我在元素上悬停时显示工具提示的代码,它运行良好

$(".tooltip").tooltipster({
  animation: "fade",
  delay: 200,
  theme: ".tooltipster-default",
  touchDevices: true,
  trigger: "hover",
  interactive: true,
  position: "top"
});

但是我想要的是在悬停元素的中心显示工具提示。

在 Tooltipster 文档中,“位置”选项不支持“中心”定位。

ToolTipster 位置文档:

 right, left, top, top-right, top-left, bottom, bottom-right, bottom-left

有人知道如何将工具提示定位在元素的中心吗?

4

1 回答 1

2

You could achieve center positioning by overriding the css element positioning attributes left and top, when the tooltip is ready to be shown.

Here the handler functionReady: just override's tooltip's position with the hovered element's position

elem.tooltipster({
    arrow: false,
    functionReady: function(){
          var offset = $(this).offset();
          $(".tooltipster-base").offset(offset);
    },
    theme: 'tooltipster-shadow'
});
于 2014-06-25T06:45:37.750 回答