js初心者です。
Tippy.jsで複数のツールチップを設定をしようとしたところcontentでnullが返ってきました。
設定で使ったのは、サイトにコードです。
サイトURL https://atomiks.github.io/tippyjs/
<追記>
下記のように少し変えて実装したいと試したところエラーが返ってきました。
試しようにローカルで作ってみたところエラーを返さないのですが、サーバーにあるファイルを編集するとエラーが返ってきます。
コードに差分がないかどうかも確認をしましたが、差分も出ていませんでした。
HTNL
<ul class="box"> <li class="box__list button" data-template="one"> <div class="box__list__button">ボタン</div> <template id="one"> <strong>テキスト</strong> </template> </li> </ul>
JS
tippy('button', { content(reference) { const id = reference.getAttribute('data-template') const container = document.createElement('div') const linkedTemplate = document.getElementById(id) const node = document.importNode(linkedTemplate.content, true) container.appendChild(node) return container }, })
発生しているエラーメッセージ
Uncaught TypeError: Cannot read property 'content' of null
console.logで見たところnodeは取得できているようです。
このエラーを解消する方法を知りたいです。よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー