Pregunta

Aquí está mi código:

$(document).ready(function(){  
    $('.classOne').mouseover(function(e) {  
        alert($(e).attr('id'));  
    });  
});  

Ahora, sé que algo está realmente mal con mi código, lo que será correcto con el fin de obtener el resultado con el ID de la asp:LinkButton actual que flotaba en el mensaje alert()?
Gracias por todos los ayudantes!

¿Fue útil?

Solución

e es su caso, no su elemento. Su elemento es envuelto en esta función.


$(document).ready(function() {
    $('.classOne').mouseover(function(e) {
        alert($(this).attr('id'));
    });
});

Otros consejos

Se debe hacer esto en su lugar:

$(document).ready(function(){
   $('.classOne').mouseover(function() {
      alert($(this).attr('id'));
   });
});

Un par de supuestos:

  • El botón de enlace se representa con la clase válida 'ClassOne'
  • El botón no se añade a la colección de la página a través de una devolución de llamada AJAX
  • el parámetro 'e' actualy es un objeto de la prueba y no es realmente el objeto del elemento HTML

    (documento) ready (function () {
             $ ( 'ClassOne '). Bind (' mouseover', function () {
               alerta ($ (this) .attr ( 'id'));
             });
            });

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top