Bootstrapツールチップを使用する場合、ツールチップ機能を使用するには、次のように記述する必要があります。
$(".showtooltip").tooltip();
しかし問題は、新しいコンテンツがajax経由で読み込まれるたびに、そのコードを再実行する必要があることです。とにかくコードを一度実行して、新しい要素が読み込まれたときにツールチップを自動的に適用する方法はありますか?
ありがとうございました。
selector
プロパティを使用する必要があります。 ドキュメントを参照してください。
「セレクターが提供されている場合、ツールチップオブジェクトは指定されたターゲットに委任されます。実際には、これは動的HTMLコンテンツにツールチップを追加できるようにするために使用されます。 this および 有益な例を参照してください 。」
JSサンプルコード:
$('body').tooltip({
selector: '.createdDiv'
});
$('#add-button').click(function() {
$('<div class="createdDiv" data-toggle="tooltip" title="Some tooltip text!">Hover over me</div>').appendTo('#container');
});
これを試して:
$('body').tooltip({
selector: '[data-toggle="tooltip"]'
});