La adición de un Jquery evento onclick a todos los enlaces dentro de una cierta clase de

¿Cómo puedo añadir un Jquery evento onclick que busca cualquier enlace como el de abajo, de modo que debe estar en un td y tienen una clase de «rightImage»

  <td class="rightImage"><a href="somelink.aspx"><img src="someimage.jpg"alt=""></a></td>

El evento click debe ser:

    _gaq.push(['_trackEvent', 'sidebanner', 'click', $(this).attr('href'),o,true]);
InformationsquelleAutor user3120015 | 2014-03-20

3 Kommentare

  1. 4

    Puede utilizar . a la clase de destino en jQuery y el uso .haga clic en() para manejar el evento click:

    $('td.rightImage a').click(function() {
         //Your code here
    });

    Si su td se han añadido de forma dinámica (añadido después de la carga de la página), puede utilizar evento delegación:

    $("body").on("click", "td.rightImage a", function() {
        //Your code here
    });
    • Él quería que el enlace a estar en el ancla, por lo que sugiero es que más bien se debe $('td.rightImage a').click(function() { // Your code here });
    • Ok, he actualizado con tu sugerencia 🙂
    • He intentado tanto, de estos, pero estoy recibiendo un error en mi consola :/
    • Descubierto, el de arriba funcionó gracias
  2. 2

    Por favor, pruebe este código

    $(".rightImage").click(function(){
      //do something necessary here
    });
    • Aceptar la respuesta si es de ayuda..gracias
    • Probado esto, pero no ha funcionado, tengo miedo.
  3. 0

    Debe ser :

    $('td.rightImage a').click(function(){
        ...
    });

    (como en css para selectores)

    pero su etiqueta debe ser en una tabla, de lo contrario no funcionará

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea