ブートストラップのツールチップのデフォルトスタイルを変更したかったので、W3Schoolsの記事に従ってからそれを実行できました。その記事だけでなく、他のSO postは、私はtooltip要素上test
クラスを追加しなければならないことを意味ブートストラップのツールチップJavaScriptの初期化がカスタムスタイルに必要な理由
/* Tooltip on top */
.test + .tooltip.top > .tooltip-arrow {
border-top: 5px solid green;
}
以下のようなものを使用することをお勧めします。私は
私の作業JSFiddle is here
はしかし、カスタム作業スタイリングを取得するために、私はjavascriptの
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
を使用してtoolipsを初期化する必要があり
test
クラスを追加しないことを決定したので、しかし、私は、すべてのツールチップは、同じスタイルを持つようにしたいです
このjavascriptを削除しても、ツールチップは引き続き動作しますが、カスタムスタイリングは表示されません。
javascriptを使用して初期化するかどうかにかかわらずツールチップは機能しますが、カスタムスタイリングはjavascriptを使用して初期化する場合にのみ機能します。どうして? Boostrap - Tooltipsから
あなたがオプトインしていない場合でもツールチップは機能しますが、任意のhtml要素に 'title'属性を追加するだけでは、オプトインしないでツールチップを表示します – LP13
ツールチップはブートストラップなしのデフォルト機能です。 Bootstrapのチームは、自動的に行うのを避けるために、「ツールチップ」でカスタマイズの使用をオプトインすることを好みました。 –