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 04/11/2011, 12h33   #1
Nouveau Membre du Club
 
Femme
Développeur Web
Inscription : mai 2009
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 37
Points : 31
Points : 31
Par défaut Remettre sur écoute fancybox après .load()

Bonjour à tous et à toutes !

J'ai un problème que j’espère vous pourrez m'aider à régler...
Sur mon site (développé avec cakephp), j'ai une page ou la suppression se fait par l'appel d'une fonction :
Code :
1
2
3
4
5
6
7
8
9
10
 
function delete_adresse( id )
    {
        if( confirm('Voulez vous vraiment supprimer cette adresse?') )
        {
            jQuery(this).load( '".$html->url('/membres/adresses')."/delete/'+id,function(){
                jQuery('#content').load( '".$html->url('/membres/clients/moncompte/2#mes_adresses')."');
            });
        }
    }
Sauf que voila, pour ajouter ou modifier une adresse j'utilise des iframe (fancybox).
Tous marche très bien sauf que si je supprime une adresse, et qu'ensuite je cherche à an ajouter/modifier une autre les iframes ne s'ouvre plus.

Nous supposons que d'une manière ou d'une autre la fancybox perd son écoute et donc ne réagit plus.

Connaitriez-vous une solution afin de remettre la fancybox sur écoute?

Je vous remercie d'avoir prêté attention à mon message.

Cordialement.
cleecky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 22h26   #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

Si vous modifiez le contexte de travail du plugin, je crois qu'il n'y a qu'une solution : détruire et relancer le plugin.
__________________

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 05/11/2011, 16h04   #3
Nouveau Membre du Club
 
Femme
Développeur Web
Inscription : mai 2009
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 37
Points : 31
Points : 31
Bonjour,

Merci pour votre réponse cependant je ne suis vraiment pas très bon en jQuery, pourriez-vous s'il vous plait m'expliquer deux trois chose?

Le fait d’appeler une fonction de mon controller modifierait donc le contexte d’exécution du plugin?!?
- Cependant le second load recharge ma page en cours cela ne devrait il pas relancer le plugin?

- en fait ce que je ne sait pas c'est puisque les .js sont inclut dans le layout a quel moment le plugin est appelé?
Est ce l'inclusion des fichiers qui lance l'écoute (sur les liens dont la class est définit tel que souhaité pour l'affichage en iframe)?

Je suis désolé mais j'utilise depuis peu des plugins jQuery et je ne suis pas encore très à l'aise avec.

En vous remerciant.
Cordialement.
Cleecky
cleecky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 23h37   #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
Bonsoir

Le PHP n'est "pas mon ami" et encore moins le CakePHP que je ne connais pas du tout, je ne saurais pas vous aider sur ce point.

Je parlais simplement par analogie avec un cas vécu ou la seule solution avait été de supprimer le plugin et de le recréer après avoir modifié par une transaction AJAX les éléments du DOM traité par le plugin.
__________________

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 10/11/2011, 12h21   #5
Nouveau Membre du Club
 
Femme
Développeur Web
Inscription : mai 2009
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 37
Points : 31
Points : 31
ok merci d'avoir répondu !
je vais voir ce que je peut faire...

Bien cordialement.
cleecky est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h06.


 
 
 
 
Partenaires

Hébergement Web