2012-04-16 16 views

risposta

26

In Bootstrap 2.x, la risposta è come ajbeaven stati:

$('#myTextbox').data('tooltip').options.placement = 'right'; 

Tuttavia, da Bootstrap 3, tutti i dati di avvio è namespace con bs:

$('#myTextbox').data('bs.tooltip').options.placement = 'right'; 
19

Ahh, ha trovato la risposta:

$('#myTextbox').data('tooltip').options.placement = 'right'; 
+1

Brilliant ... avevo bisogno di cambiare il titolo, e questa ".data. ('tooltip') options.title = messaggio" veramente aiutato .. .Grazie! – timborden

+0

Puoi prendere in considerazione la mia situazione: Lancio il mio suggerimento sull'evento hover. Poi ho cambiato titolo con questo trucco (controllato tramite la console), ma il tooltip non è stato immediatamente rifatto. Aveva ancora un vecchio titolo (tutto il tempo in cui il tooltip era visibile). Cosa devo fare per ri-renderizzare il tooltip dopo l'inizializzazione? – JuliaCesar

+0

Il mio primo suggerimento non è quello di inizializzare la descrizione del comando al passaggio del mouse, ma quando l'elemento su cui si passa il mouse viene visualizzato. Se non puoi o non vuoi farlo, allora fai qualcosa di hacky come '$ ('. Element'). Tooltip ('nascondi'); $ ('. element'). tooltip ('show'); 'oppure modifica manualmente il contenuto del tooltip. – ajbeaven

0

annuncio ding a Ben Cox 'risposta s, in Bootstrap 4 uso:

$('#myTextbox').data('bs.tooltip').config.placement = 'right'; 
Problemi correlati