Question

Je souhaite que mes liens ne présentent pas un contour étrange et la meilleure solution que j'ai trouvée pour résoudre ce problème consiste à utiliser un "lien nul". se concentrer après un clic. Cela fonctionne très bien lorsque vous définissez la méthode onclick dans le code HTML, mais ce n’est pas idéal. J'ai écrit un extrait de code jQuery pour le faire à la place, mais je ne parviens pas à le faire fonctionner. La voici:

<script type="text/javascript" charset="utf-8">
    $j(document).ready(function () {
        //alert($j('#ml_table thead a').length);
        $j('#ml_table thead a').click( function (){
            $j('#null_link').focus(); return false;
        });
    });
</script>

Quelqu'un voit-il des problèmes avec cela? L'alerte crache 8 ce qui correspond au nombre correct d'éléments d'ancrage, je sais donc que le sélecteur fonctionne correctement. Les docs jQuery indiquent que je n'ai pas à parcourir le tableau d'éléments.

Merci!

Était-ce utile?

La solution

Essayez les CSS:

#ml_table thead a {
    outline:none;
}

Et pour IE:

$('#ml_table thead a').attr('hidefocus', true)

Références:

Mais oui, pour répondre à votre question directe, la fonction "un clic" est appliquée aux 8 ancres trouvées.

Cette astuce focus a l'air un peu géniale. Si vous voulez vraiment le garder, essayez plutôt:

$j('#ml_table thead a').click(function () {
    $(this).blur();
    return false;
})
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top