comment pourrait-d'une <ul> élément de recevoir le focus de l'événement?

J'exécute le code suivant à la trace le tagName de chaque contrôle reçoit le focus dans un document HTML:

$(function() {
    $("*").bind("focus", function() {
        console.log("tabbed " + this.tagName);
    });
});

Lorsque cela fonctionne, je peux regarder la console de firebug et de voir qu'il trace des tags comme "Un" et "INPUT" qui je m'attends à recevoir le focus comme je l'onglet du document. Toutefois, il a également des traces d'un "UL" tag. Le document comporte plusieurs balises UL et cette seule balise UL semble se concentrer.

Aucune idées de comment cela a pu arriver? La Balise UL qui a le focus n'a pas d'attribut (nom, id, etc), donc je n'ai aucune idée de comment il aurait été modifiée par un autre script.

(en cours d'exécution dans firefox. La page que je suis en train de regarder est assez grand donc je ne suis pas y compris la source, mais la balise UL n'a pas d'attributs, contient de la LIs, l'un de ceux LIs contient une balise).

Selon Lequel des éléments HTML peuvent recevoir le focus?, c'est peut-être parce que certains script a mis un tabindex sur la balise UL. Je ne peux pas trouver un tel script.

Remarque que je ne suis pas d'essayer de comprendre comment faire de l'UL peut recevoir le focus, mais plutôt de comprendre pourquoi c'est peut recevoir le focus.

OriginalL'auteur Frank Schwieterman | 2009-12-22