あなたのコードのために:
<img class="icon" rel="popover" trigger: "hover" data-placement="top" data content="This is a popover"src="images/brandable.png"><br>Brandable</br></li>
trigger: "hover"
有効な html ではありません。Bootstrap のヘルプ ドキュメントには、「オプションは、データ属性または JavaScript を介して渡すことができます。データ属性については、オプション名を data- のように追加しますdata-animation=""
。」
したがって、代わりに data-trigger="hover" を含めることも、 の前にスペースがないように見えますsrc=
。
また、html と javascript にも配置 top があります。宣言する必要があるのは 1 か所だけです。そのため、img タグから data-placement="top" を削除するか、JavaScript でそれを削除して、$('.icon').popover({placement:'top'});
また$
、関数の前に " " があります。そのコードの場所によっては、jquery の競合が発生する場合があります。エラーログに表示されているエラーを投稿する必要があることを確認してください。Chrome を使用している場合は、右クリック > Web インスペクト > 下部にある赤い x をクリックし、そこに表示されるエラーをコピーします。