2013-07-06 3 views
7

Ecco il mio HTML:Twitter Bootstrap Popovers non funziona

<div id="disclaimer">After 30 Days you'll have the option to keep your account for $15 per month -no contract required-or revert to a single page free account.*</div> 

JavaScript:

$('#disclaimer').popover({ 
    trigger: 'hover', 
    html: true, 
    placement: 'right', 
    content: 'hello world' 
}); 

Quando il mouse sopra l'elemento, non accade nulla .. Nessun errori JavaScript o qualcosa, non è sicuro che cosa è sbagliato

risposta

9

Utilizzando il codice esatto, tutto ciò che dovevo fare per farlo funzionare era racchiuderlo in una chiamata di funzione e mettere lo script sotto il tag div. Se hai posizionato il tuo jQuery in una funzione onload, funzionerebbe altrettanto bene. In bocca al lupo.

Utilizzare questa:

<div id="disclaimer" >After 30 Days you'll have the option to keep your account for $15 per month -no contract required-or revert to a single page free account.*</div> 

<script> 
$(function() 
{ 
    $('#disclaimer').popover(
    { 
    trigger: 'hover', 
    html: true, 
    placement: 'right', 
    content: 'hello world' 
    }); 
}); 
</script> 

O

$(document).ready(function() 
{ 
    $('#disclaimer').popover(
    { 
    trigger: 'hover', 
    html: true, 
    placement: 'right', 
    content: 'hello world' 
    }); 
}); 
+1

Ho il mio avvolto in un '$ (documento) .ready' e ancora, non succede nulla :( – dennismonsewicz

+0

Puoi inserirlo nell'html nel tag dello script? Se non funziona ancora, potresti voler controllare assicurati di avere il tooltip incluso nel tuo [bootstrap.js] (http://twitter.github.io/bootstrap/javascript.html#tooltips) – Jonathan

+0

L'ho capito ... Era il conflitto ActiveAdmin in conflitto con il bootstrap di Twitter ... grazie per il tuo aiuto! – dennismonsewicz

1

avevo cercato per più di un giorno sul motivo per cui il mio popover non funzionava dopo essersi autodisabled a causa di eventi che accadono sulla mia pagina (un'app complicata, qualcosa che viene abilitata/disabilitata a seconda dello stato di ciò che sta succedendo) e la chiave era NON avere il documento pronto ma averlo fuori in una funzione perché viene abilitato dopo l'inizializzazione del documento su un clic del pulsante .

+0

Sembra che non sia possibile clonare i popover, che era il mio problema. Grazie, questo suggerimento mi ha fatto provare un approccio diverso h. Se applico il popover dopo la clonazione, funziona. – Nick