2010-05-10 12 views

Répondre

2

e est votre événement, pas votre élément. Votre élément est enveloppé dans cette fonction.


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

Vous devriez le faire à la place:

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

Couple d'hypothèses:

  • Le bouton de liaison est rendu avec la classe valide 'classOne'
  • Le bouton est ajouté à la collection de la page par un rappel AJAX
  • la 'e' paramètre actualy est un objet de l'événement & pas vraiment l'objet de l'élément HTML

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