对于您的代码,您有:
<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 中都有放置顶部。您只需在一处申报。因此,您可以从 img 标记中删除 data-placement="top" ,或者在您的 javascript 中删除它,这样就可以了$('.icon').popover({placement:'top'});
$
你的函数前面还有“ ”。根据该代码所在的位置,您可能会遇到 jquery 冲突。需要注意的是,您需要在错误日志中发布您看到的任何错误。如果您使用 chrome 右键单击 > web 检查 > 单击底部的红色 x 并复制您在其中看到的任何错误。