jQuery Outils -> info-bulle méthode destroy?
Je suis à l'aide de Lecteur de jQuery Outils de cadre (en particulier les info-bulles plugin) dans un tableau, en plus de jQuery UI calendrier.
Chaque ligne de la table a la possibilité d'insérer une ligne au-dessus et au-dessous.
Quand vous faites cela, je suis le clonage de l'objet cliqué (les événements et les objets) et de l'insérer directement au-dessus ou au-dessous.
Après l'ajout d'une nouvelle ligne, je actualisation de la table, la création de nouvelles id est pour ma éléments, en réinitialisant le datepicker, et tenter de réinitialiser l'info-bulle.
Je suis à la recherche d'un moyen de le détruire complètement, à partir de l'instance, et le réappliquer.
Je suis à la recherche de quelque chose de similaire à la datepicker('destroy')
méthode.
$j($editRow).find('input.date').datepicker('destroy').datepicker({dateFormat: 'mm-dd-yy', defaultDate : defaultDateStr});
J'ai déjà tenté :
- pour séparer les infobulles et les événements de focus : quand reinvoking info-bulle, il passe automatiquement à l'objet qu'il a été fabriqué à partir.
- masquer l'info-bulle de l'élément DOM, supprimer l'info-bulle de l'objet à partir de la cible, et le réappliquer. La même chose se produit en tant que (1)
Est-il moyen que je peux créer une méthode destroy moi-même?
pouvez-vous poster le code que vous utilisez pour appeler les info-bulles, et le code que vous avez utilisé pour essayer de le séparer d'eux?
OriginalL'auteur redcloud1800 | 2011-02-02
Vous devez vous connecter pour publier un commentaire.
J'ai essayé kwicher de la méthode, et ne pouvait pas le faire fonctionner. Bien que j'ai été tenté de modifier le minifiés code, et je ne suis pas entièrement sûr, j'ai trouvé le bon endroit pour faire le changement.
Je l'ai fait, cependant, à obtenir que cela fonctionne. ValidationFailed est une classe que je m'applique à tous les champs de saisie qui sont aussi les info-bulles sont appliquées.
J'ai essayé de plusieurs façons différentes, et ce était la seule combinaison qui m'a permis d'ajouter d'autres outils et conseils post-removal, sans empêcher la nouvelle info-bulles de fonctionner correctement.
Du mieux que je peux dire, l'info-bulle de la classe de suppression des poignées de se débarrasser de la réelle info-bulle de la vrd, dont les événements sont également câblé directement. L' .removeData permet l'info-bulle pour être re-lié dans l'avenir.
OriginalL'auteur Tom Halladay
Bâtiment sur vos idées et Tom réponse, j'ai trouvé que trois choses sont nécessaires:
Donc, cette fonction simple qui devrait faire l'affaire. Il suffit de passer un objet jQuery contenant les éléments cibles de l'info-bulles que vous voulez détruire.
OriginalL'auteur Mark
Si vous avez encore besoin d'elle, vous pouvez faire comme suit:
- dans l'info-bulle de la mise en œuvre de fichier, ajoutez la fonction suivante
quelque part dans :
J'ai après la dernière fonction native.
Ensuite, lorsque vous voulez retirer la pointe, du feu, des
Il devrait faire l'affaire
K
OriginalL'auteur kwicher
OriginalL'auteur Jaskey
C'est peut-être trop tard... 😉
Mais ici vous pouvez trouver toutes les méthodes de "l'info-bulle': http://www.w3schools.com/bootstrap/bootstrap_ref_js_tooltip.asp
Je laisse la pointe de quelqu'un qui pourrait passer par, avoir le même problème: le contact avec les différents "info-bulle" actions/objs.
OriginalL'auteur Pedro Ferreira