jQuery - Ajouter cliquez sur l'événement à Div et aller sur le premier lien trouvé

Je pense que j'ai été trop de temps à regarder cette fonction et juste coincé à essayer de comprendre le bien propre façon de le faire.

C'est une fonction jQuery qui ajoute un événement click pour tout div qui a un click classe CSS. Lorsque que div.click est cliqué, il redirige l'utilisateur vers le premier lien qui s'y trouvent.

function clickabledivs() {
    $('.click').each(
        function (intIndex) {
            $(this).bind("click", function(){
                window.location = $( "#"+$(this).attr('id')+" a:first-child" ).attr('href');
            });
        }
    );
}

Le code fonctionne tout simplement bien que je suis assez sûr qu'il y est assez de meilleure façon de l'accomplir, spécialement le sélecteur, je suis en utilisant: $( "#"+$(this).attr('id')+" a:first-child" ). Tout semble long et lent. Des idées?

S'il vous plaît laissez-moi savoir si vous avez besoin de plus de détails.
Merci!

PS: j'ai trouvé quelques très belles jQuery analyse comparative de référence de Project2k.de ici:
http://blog.projekt2k.de/2010/01/benchmarking-jquery-1-4/

InformationsquelleAutor Xavi Esteve | 2010-04-15