はじめに

特殊な要件だが、Tippy Instance を生成せずに隠す方法を調べた。

TL;DR

この記事が参考になった方
ここここからチャージや購入してくれると嬉しいです(ブログ主へのプレゼントではなく、ご自身へのチャージ)
欲しいもの / Wish list

目次

  1. はじめに
  2. TL;DR
  3. 環境・条件
  4. 詳細
  5. まとめ
  6. 参考文献

環境・条件

  • Google Chrome バージョン: 80.0.3987.149(Official Build) (64 ビット)
  • popper v1.16.1
  • tippy v6.1.0

詳細

document.querySelector('.tippy-popper')._tippy で Tippy Instance にアクセス可能。

なのでツールチップを非表示にしたいタイミングで、hide() を実行すると良い。

1
2
3
4
5
6
closeTooltip() {
setTimeout(() => {
const tippyInstance = document.querySelector('.tippy-popper')._tippy;
tippyInstance.hide();
}, 1000);
},

詳しくは Tippy with Click Trigger, Unable to Hide Tippy via Function called From Anchor · Issue #437 · atomiks/tippyjs を参照。

まとめ

参考文献

関連記事

この記事が参考になった方
ここここからチャージや購入してくれると嬉しいです(ブログ主へのプレゼントではなく、ご自身へのチャージ)
欲しいもの / Wish list