IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Ouverture de popup


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Par défaut Ouverture de popup
    Bonjour,
    j'ai une page 1 ou se trouve une div dans laquelle s'affiche une page 2 via XMLHttpRequest.
    j'ai placé dans la page 2 un lien ouvrant un popup.
    Si j'affiche la page 2 directement le lien vers le popup fonctionne. Par contre il ne fonctionne pas à partir de la div de la page 1.
    Serait-ce une histoire de parent ? Quelqu'un a-t-il une solution ?
    Par avance merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    j'ai placé dans la page 2 un lien ouvrant un popup.
    du code js ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Par défaut
    Voilà pour le js dans la page 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    jQuery(function($){
    	$('a.poplight').on('click', function() {
    		var popID = $(this).data('rel'); //Trouver la pop-up correspondante
    		var popWidth = $(this).data('width'); //Trouver la largeur
     
    		$('#' + popID).fadeIn().css({ 'width': popWidth}).prepend('<a href="#" class="close"><img src="close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>');
     
    		var popMargTop = ($('#' + popID).height() + 80) / 2;
    		var popMargLeft = ($('#' + popID).width() + 80) / 2;
     
    		$('#' + popID).css({ 
    			'margin-top' : -popMargTop,
    			'margin-left' : -popMargLeft
    		});
     
    		$('body').append('<div id="fade"></div>');
    		$('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();
     
    		return false;
    	});	
     
    	$('body').on('click', 'a.close, #fade', function() { 
    		$('#fade , .popup_block').fadeOut(function() {
    			$('#fade, a.close').remove();  
    	}); 
     
    		return false;
    	});
     
    });
    et voila le lien :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" data-width="500" data-rel="popup1" class="poplight">Lien vers popup</a>

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Code dynamique, voir la documentation de la méthode on().

    Exemple : $('body').on('click', 'a.poplight', function() { ... });

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. [MySQL] problème d'ouverture de popup
    Par Kerrisson dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 07/05/2007, 09h14
  2. ouverture de popup sur un clic de bouton
    Par zoidberg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/05/2006, 11h24
  3. Problème d'ouverture de popup HTML
    Par Poulain dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/03/2006, 19h42
  4. ouverture de popup avec parametres
    Par numeror dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/12/2005, 08h41
  5. lien aléatoire + ouverture en popup centrée
    Par fred_station dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/10/2005, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo