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 :

Appel d'une variable JS dans une div JQuery html


Sujet :

jQuery

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2015
    Messages : 25
    Par défaut Appel d'une variable JS dans une div JQuery html
    Bonjour,

    Après des recherches sur le net je viens vers vous pour tenter de résoudre mon soucis. Je souhaite appeler une variable javascript dans du html, une div de JQuery.

    La div : code où je souhaite insérer la variable qui correspond à la source de la photo sur le téléphone.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div data-role="popup" id="popupPhoto" data-overlay-theme="a" data-theme="d" data-corners="false">
        <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Fermer</a>
        <img class="popphoto" src='cheminphoto' style="max-height:512px;" alt="Paris, France">
    </div>

    La fonction javascript : La variable que je souhaite appeler est "cheminphoto", elle correspond au chemin où la photo est enregistrée sur le smartphone, enregistrer sur dans une table Sqlite sur le téléphone. (table créée à chaque ouverture de l'application).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function succesphoto(imageURI) {
        cheminphoto=imageURI;
        tempx=x;
        tempy=y;
    }
    Où est situé le "bouton", en l'occurence une image, pour ouvrir en grand la photo dans un popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    L.marker([tempx,tempy], {icon : iconephoto})
        .addTo(points_photos)
        .bindPopup('<a href="#popupParis" data-rel="popup" data-position-to="window" data-transition="fade"><img class="popphoto" src="'+cheminphoto+'" alt="Paris, France" style="width:50%"></a>');
    Donc est il possible dans mon cas de récupérer ce cheminphoto ? et comment ?

    Cordialement

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    je ne vois pas trop où tu as de la difficulté à récupérer la première IMG de la DIV ayant pour id="popupPhoto" pour en lire sa propriété src.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2015
    Messages : 25
    Par défaut
    Bonjour,

    Dans la DIV, la propriété SRC qui correspond à la source est "cheminphoto", c'est aussi une variable dans mon code javascript, or le html ne reconnait pas "cheminphoto", dans mon popup j'ai l'image en miniature mais alors du clique elle doit s'ouvrir en grand et c'est pas le cas, comme si elle n'arrivait pas à lire le chemin. Si je mais un lien internet à SRC cela fonction or l'application doit fonctionner sans 3G.

  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
    Si on sort le problème du contexte, que je ne comprends pas , on obtient :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="popupPhoto">
        <a href="#" class="ui-btn-right">Fermer</a>
        <img class="popphoto" src="" alt="Paris, France">
    </div>

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function succesphoto( imageURI ){
        $( "#popupPhoto" )
            .find( "img" )
            .attr( "src", imageURI );
    }

    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.)

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2015
    Messages : 25
    Par défaut
    Bonjour,

    Le contexte c'est : j'ai une carte où se crée un icône où une photo a été prise(leaflet). Quand on clique sur l'icône un popup s'ouvre avec une photo. Au clique sur la photo l'image s'agrandit à la taille de l'écran(fonctions de jquery : visionneuse photo : http://mobile.jquery-fr.com/demos/widgets/popup/ et image à la taille de l'écran : http://mobile.jquery-fr.com/demos/wi...up-images.html).

    Voilà du coup je crée une application, qui permettra quand l'on prend une photo d'être enregistrée sur le téléphone et ensuite d'envoyer ces images sur un serveur et je veux qu'elles puissent être vue dans le popup.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2015
    Messages : 25
    Par défaut
    Bonjour,

    Malgré les deux codes plus hauts je ne suis pas parvenu à remédier mon problème. De plus dans le code html le src=" " est ce normal de ne pas l'indiquer ?

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  2. [PHP-JS] Récupérer une variable JS dans une variable PHP
    Par Perceuse-Killer dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2008, 15h34
  3. Réponses: 1
    Dernier message: 20/04/2007, 09h12
  4. [PHP-JS] mettre une variable javascript dans une variable php
    Par Mounr dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/04/2007, 09h09
  5. récupérer une variable javascript dans une variable java
    Par tx dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2006, 17h55

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