No se puede usar <li href="#"
ya que pertenece a <a href="#"
eso, por eso no estaba funcionando, cámbielo y está todo bien.
Aquí está trabajando JSFiddle que le muestra cómo crear popover bootstrap.
Las partes relevantes del código están a continuación:
HTML:
<!--
Note: Popover content is read from "data-content" and "title" tags.
-->
<a tabindex="0"
class="btn btn-lg btn-primary"
role="button"
data-html="true"
data-toggle="popover"
data-trigger="focus"
title="<b>Example popover</b> - title"
data-content="<div><b>Example popover</b> - content</div>">Example popover</a>
JavaScript:
$(function(){
// Enables popover
$("[data-toggle=popover]").popover();
});
Y, por cierto, siempre necesitas al menos $("[data-toggle=popover]").popover();
habilitar el popover. Pero en lugar de data-toggle="popover"
usted también puede usar id="my-popover"
o class="my-popover"
. Solo recuerde habilitarlos usando, por ejemplo:$("#my-popover").popover();
en esos casos.
Aquí está el enlace a la especificación completa:
Bootstrap Popover
Prima:
Si por alguna razón no le gusta o no puede leer el contenido de una ventana emergente de las etiquetas data-toggle
y title
. También puede usar, por ejemplo, divs ocultos y un poco más de JavaScript. Aquí hay un ejemplo sobre eso.