Je crée des info-bulles Bootstrap de manière dynamique sur les champs et je voudrais vérifier si un champ donné contient une info-bulle afin que je puisse modifier le message au lieu de créer une nouvelle info-bulle.
Je ne vois de toute façon pas faire cela dans la documentation Bootstrap, mais j’imagine qu’il ya un moyen de le faire. Quelqu'un sait-il un moyen?
Réponses:
11 pour la réponse № 1Je ne vois pas non plus de documentation liée. Mais vous pouvez vérifier avec un jQuery si l'info-bulle a l'attribut data-original-title. Cet attribut est ajouté par le plug-in lors de l'initialisation de l'élément et est utilisé pour le contenu textuel de l'info-bulle.
if ($(".example").attr("data-original-title")) {
console.log("Tooltip not initialized");
} else {
console.log("Tooltip initialized");
// Change the tooltip content
$(".example").attr("data-original-title", "My new title");
}
16 pour la réponse № 2
Utilisation de Bootstrap 3:
var field = $(".example");
if (field.data && field.data("bs.tooltip")) {
// tooltip is initialized
} else {
// tooltip is not initialized
}
3 pour la réponse № 3
Méthode que j'ai finalement utilisée au cas où elle serait utile à quelqu'un d'autre,
var field = $(".example");
if (field.data && field.data("tooltip")) {
// tooltip not initalized
} else {
// it is
}