/ / Vérifier si une info-bulle Bootstrap est associée à un champ? - twitter-bootstrap, infobulle

Vérifier si une info-bulle Bootstrap est associée à un champ? - twitter-bootstrap, infobulle

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 № 1

Je 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
}