jQuery .attr() la méthode de retour indéfini

<ul id="footernav">
    <li><a href="javascript:void(0);" id="chat" data-icon="custom" data-transition="none">Tools</a></li>
    <li><a href="javascript:void(0);" id="email" data-icon="custom" data-transition="none">My Ride</a></li>
    <li><a href="javascript:void(0);" id="login" data-icon="custom" data-transition="none">News</a></li>
    <li><a href="javascript:void(0);" id="skull" data-icon="custom" data-transition="none">Cool</a></li>
    <li><a href="javascript:void(0);" id="coffee" data-icon="custom" data-transition="none" class"ui-btn-active ui-state-persist">Contact</a></li>
</ul>

Maintenant, je suis à l'aide de cette fonction jQuery pour obtenir le id de la li que j'ai cliqué:

$('#footernav li').click(function(){                     
    alert($(this).attr('id'));                    
});

Mais il renvoie undefined.

InformationsquelleAutor Shyantanu | 2012-07-24