Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2011, 18h35   #1
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
Par défaut Desctruction plugin / objet

Bonjour, je voulais savoir si c'était possible de détruire un plugin jQuery. Je voudrais qu'a chaque utilisation de celui-ci, tout recommence à zéro, comme si j'avais rafraîchis la page...

J'ai un plugin de formulaire lancé dans une box javascript de type lightbox, le formulaire y est intégré en mode 'inline'. Dès que j'appuie sur le bouton 'ajouter', le formulaire apparaît dans la box, avec mon plugin qui se lance à ce moment la.

Le problème vient au moment ou je ferme la box et que je la relance ensuite. le plugin est comme "dupliqué"... Avez-vous une solution, ou au moins des idées? je suis un brin désespéré la...

Merci d'avance!
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 00h57   #2
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

Simplement avec delete : delete $.fn.nomDuPlugin;.

Mais là, on parle d'une duplication de plugin au rechargement de la page, à mon avis il y a un problème de conception.
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h05   #3
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
Youuuuuu houuuuuu!!!!! hip hip hip....

C'est ça, tout fonctionne nickel! mille fois merci!

[Edit]

Erf par contre maintenant quand je relance le plugin, il me dit que ce n'est pas une fonction, en gros je l'ai un peu trop effacé... Tu as raison, ça doit être une erreur de conception.
Comment réaliser ce que je veux? j'ai une liste d'items avec pour chacun d'entre-eux un bouton modifier et un bouton supprimer. En dessous un bouton ajouter un item. Comment proposer un formulaire ergonomique et pratique qui serve à la fois pour l'ajout et pour la modification et le tout sans rechargement de page?
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h54   #4
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonjour

Je ne sais pas si c'est votre problème, mais...

Un appel de plugin -- $(sélecteur).pluginMinable() --- ne doit pas se trouver en situation d'être exécuté plusieurs fois ! Par exemple inclus dans une fonction qui est appelée plus d'une fois.

J'ai un jour vu un appel de plugin incorporé dans un setInterval(), le résultat était cocasse !
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 11h34   #5
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
Oui c'est effectivement le cas car mon plugin est appelé au click. C'est un plugin de formulaire, le sélecteur est l'identifiant du formulaire et les parametres changent en fonction si le formulaire doit être en mode insertion ou en mode modification...

Code :
1
2
3
4
5
6
7
8
9
 
$('.actionUpdateField').bind('click', function()
{
    $('#myForm').sendMyForm({params:params});
});
$('.actionInsertField').bind('click', function()
{
    $('#myForm').sendMyForm({params:params});
});
Il faudrait alors une solution pour réinitialiser le plugin à chaque appel...
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h58.


 
 
 
 
Partenaires

Hébergement Web