【Bootstrap5.2】Popoversのオプション
Bootstrap5.2、最新バージョンPopovers。
https://getbootstrap.com/docs/5.2/components/popovers/
HTML
<button type="button" class="btn" id="popoversTest" data-bs-container="body" data-bs-toggle="popover">ボタンとか</button>
オプションを使う
https://getbootstrap.com/docs/5.2/components/popovers/#options
JavaScript
<script> const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]') const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl)) const options = { html: true, content: 'これは<br>Popoversですよ。', trigger: 'hover', offset: [0, 10], placement: 'top', template: '<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-body"></div></div>', }; const exampleEl = document.getElementById('popoversTest'); const popover = new bootstrap.Popover(exampleEl, options); </script>
tooltips
tooltipsもほぼ同じ感じで。
https://getbootstrap.com/docs/5.2/components/tooltips/
<script> const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]') const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl)) const options = { title: 'ツールチップのテキスト。', template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', }; const exampleEl = document.getElementById('example') const tooltip = new bootstrap.Tooltip(exampleEl, options) </script>