Je crée ma propre fonction pour la première fois $.fn.testing = function(){....}
;Empêche la fonction d'exécuter deux fois
Mais j'ai un problème que je ne suis pas encore capable de résoudre. Le scénario suivant est pas intelligent, mais il peut arriver, si c'est la raison pour laquelle je veux le corriger afin que l'utilisateur n'a pas à:
$('.target').testing("message" : "Hello!");
$('#test .target').testing("message" : "Hello world!");
La fonction fera le pop-up « message » . Donc, ce que l'utilisateur veut ici, c'est que pour chaque .target
il doit y avoir un pop-upbox avec "Hello!" et si ce .target
a aussi un identifiant de #test
alors il devrait apparaître: "Bonjour tout le monde!". Mais le problème est que maintenant le script va apparaître "Hello!" ET "Bonjour tout le monde!" lorsque le .target#test
est déclenché. Donc, ce que je veux dans ma fonction est que la fonction voit si la fonction est déjà appelée sur cet objet, et si elle l'est, elle doit .unbind()
la fonction précédente et continue à ajouter la fonction.
Comment puis-je y parvenir? J'espère que mon explication est assez claire!
(L'exemple ci-dessus est un peu simplifié, alors s'il vous plaît ne pas commenter l'utilisation de celui-ci)
aide est appréciée!
Merci pour l'effort! Cela ferait en effet l'affaire! – Milaan
ur wellcome ... contente d'avoir aidé (: – dugokontov