Comment faire pour modifier le placement de Twitter Bootstrap info-bulle de placement après l'initialisation?
Je veux changer le placement d'un Bootstrap info-bulle sur une zone de texte après qu'il a déjà été initialisé:
//these don't work
$('#myTextbox').tooltip({ placement: 'left' });
$('#myTextbox').tooltip('options', 'placement', 'right' });
Est-il un moyen de le faire? Si oui, ce que je fais mal?
OriginalL'auteur ajbeaven | 2012-04-16
Vous devez vous connecter pour publier un commentaire.
Dans Le Bootstrap 2.x, la réponse est que ajbeaven états:
Cependant, à partir de Bootstrap 3, tous les fichiers d'amorce de données est préfixée avec
bs
:OriginalL'auteur Ben Cox
Ahh, a trouvé la réponse:
Pouvez-vous envisager de ma situation: je lance ma bulle d'aide sur le vol stationnaire de l'événement. Puis j'ai changé le titre avec ce truc (vérifié par le biais de la console), mais l'info-bulle n'a pas été immédiatement re-rendus. Il y avait encore un vieux titre (tous les temps, l'info-bulle est visible). Que dois-je faire à nouveau le rendu de l'info-bulle après l'initialisation?
Ma première suggestion serait de ne pas initialiser l'info-bulle sur le vol stationnaire, mais lorsque l'élément que vous êtes en vol stationnaire au-dessus est rendu. Si vous ne pouvez pas ou ne voulez pas le faire, alors faites quelque chose hacky comme
$('.element').tooltip('hide'); $('.element').tooltip('show');
ou modifier manuellement le contenu de l'info-bulle vous-même.Toute idée de ce que devrait-il être dans bootstrap3? J'ai essayé d'appliquer le code ci-dessus, mais il ne pourrait pas en console en disant options indéfini.
indigomonkey a posté une autre réponse qui devrait résoudre cela pour vous 🙂
OriginalL'auteur ajbeaven
Ajoutant à Ben Cox's réponse, dans le Bootstrap 4 utilisation:
OriginalL'auteur polyp