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 :

Evénement click sur balise a


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Par défaut Evénement click sur balise a
    Bonjour à tous,
    j'utilise jQuery et jquery-lightbox. J'ai besoin d'appeler des fonctions si je cliques sur les boutons "Close", "Next" et "Previous" générés par le plugin jquery-lightbox.
    Pour l'instant j'effectues mes tests sur le bouton "Close" dont voici le code généré :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="lightbox-secNav">
        <a id="lightbox-secNav-btnClose" href="#">
            <img src="/html/divae/common/lib-customs/images/lightbox-btn-close.gif">
        </a>
    </div>

    J'ai essayé toute sortes de choses mais aucune ne passe sur le click sur ce lien :
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    // essai 1 :
    $(document.ready(function() {
        $('#lightbox-secNav-btnClose').on('click', function() {
            console.log('coucou');
        });
    });
     
    // essai 2 :
    $(document.ready(function() {
        $('#lightbox-secNav-btnClose img').on('click', function() {
            console.log('coucou');
        });
    });
     
    // essai 3 :
    $(document.ready(function() {
        $('#lightbox-secNav-btnClose').click(function() {
            console.log('coucou');
        });
    });
     
     
    // essai 4 :
    $(document.ready(function() {
        $('#lightbox-secNav-btnClose img').click(function() {
            console.log('coucou');
        });
    });
     
     
    // essai 5 :
    $(document.ready(function() {
        $('#lightbox-secNav-btnClose').bind('click', function() {
            console.log('coucou');
        });
    });
     
     
    // essai 6 :
    $(document.ready(function() {
        $('#lightbox-secNav-btnClose img').bind('click', function() {
            console.log('coucou');
        });
    });
     
     
    // essai 7 :
    $(document.ready(function() {
        $('#lightbox-secNav-btnClose').live('click', function() {
            console.log('coucou');
        });
    });
     
     
    // essai 8 :
    $(document.ready(function() {
        $('#lightbox-secNav-btnClose img').live('click', function() {
            console.log('coucou');
        });
    });
    J'ai aussi essayé chacune des méthodes ci-dessus en dehors du $(document).ready().

    Les miniatures sur lesquelles l'utilisateur clique pour avoir l'affichage de l'image en grand dans lightbox étant récupérées en AJAX dans une grid ExJS, j'ai aussi essayé de mettre tous ces événements juste après l'appel de .lightbox(); (qui permet de déterminer les éléments qui permettront d'afficher lightbox) avec toujours aussi peu de succès.

    Quelqu'un aurait autre chose à suggérer ?

    Merci d'avance

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $(document.ready(function() {
     
        $('#lightbox-secNav-btnClose').click( function(e) {
      e.preventDefault();
            console.log('coucou');
        });
    });
    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
    Membre éclairé Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Par défaut
    Merci SpaceFrog mais ça ne fonctionne pas mieux...
    Du coup j'ai modifié directement jquery-lightbox (je l'avais en non-minified) malgré mes directives pour faire exactement ce que je voulais.

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Evénements click sur une couche
    Par xillibit dans le forum IGN API Géoportail
    Réponses: 1
    Dernier message: 07/06/2011, 21h20
  2. [Google Maps] Evènement click sur une route
    Par -xZen- dans le forum APIs Google
    Réponses: 0
    Dernier message: 16/12/2010, 11h26
  3. Evènement click sur un DataGridViewButtonColumn
    Par OLman135 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/07/2008, 16h10
  4. Evénement "click" sur contrôle ImageButton
    Par Nixar dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/12/2007, 22h50
  5. [Access 2000] Evénement click sur groupe d'option
    Par Mariboo dans le forum Access
    Réponses: 1
    Dernier message: 22/09/2006, 14h52

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