Supprimer le contour à partir d'active de jQuery UI onglet?
Je veux supprimer le contour sur un actif de jQuery UI onglet (ou au moins changer la couleur).
De travail de cet exemple, j'ai essayé sans succès:
<style>
#tabs .ui-state-focus
{
outline: none;
}
</style>
(basée sur un conseil de ce la question et la réponse).
Quelle est l'astuce pour enlever le contour à partir d'un onglet actif?
OriginalL'auteur jedierikb | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Je ne crois pas que c'est la classe
focus
que vous avez besoin pour cible, c'est le CSS pseudo-classe:focus
.ui-state-focus:focus { outline:1px dotted red !important }
si cela fonctionne, aller avec
{outline:none}
pour l'enlever. Vous êtes sorte de monter votre accessibilité par inquiéter si, pour info.Oui, c'est fait... cliquez à l'intérieur de la fenêtre de Résultat, et hit <TAB> (vous devriez voir une ligne rouge en pointillés autour du premier onglet de l'élément). Peut-être que nous sommes encore en pourparlers avec différentes questions?
Ah, cool, je vois que maintenant. Mais dans mac-chrome, en cliquant sur un onglet met une bordure bleue autour de la même onglet. Je suis en train de changer.
Il a quelque chose à voir avec la façon fine de votre sélection est. À l'aide de
*:focus { outline:none }
fonctionne, mais le fait de#tabs ul li a:focus { outline:none; /* outline-color:red */; }
- coller le CSS dans votre violon, vous allez voir. Mac Lion & Chrome testéPour prouver ma déclaration ci-dessus de remplacer votre classe de base '.l'interface utilisateur....' sélecteur dans le violon, tu m'a passé avec
#tabs ul li a:focus, #tabs ul li:focus
. Ne pas modifier le CSS. Maintenant, surclick/active
, et<TAB>
ce qui était autrefois une lumière floue bleu sera la ligne rouge en pointillés.OriginalL'auteur
Il y a beaucoup de façons de le faire. Voici deux exemples (je suggère option 2):
Option 1
Supprimer le contour de tous les éléments qui utilisent le
.ui-widget
classe:Voici un travail de violon.
Option 2
Faire de la couleur du contour transparent:
Voici un travail de violon.
outline-color:transparent
de modifier la couleur par défaut en bleu pour une couleur graphite. (OS X Lion + Chrome)d'accord. Il suffit de remplacer avec
outline: none;
Cela a fonctionné pour moi, où l'on a accepté la réponse n'a pas pour une raison quelconque. Merci!!!!
OriginalL'auteur
J'ai réussi à l'enlever avec
OriginalL'auteur
si vous souhaitez supprimer le contour seulement sur un des onglets spécifiques alors je vous suggère d'utiliser les éléments suivants:
à l'intérieur de la balise de script de votre code html.
OriginalL'auteur
Vous pouvez désactiver le contour en précisant
outline-width: 0;
Plus générique de solution sans l'aide IDs serait:
Démo: http://jsfiddle.net/ebCpQ/
Vous n'avez pas besoin d'utiliser l'ID. Voir mon edit.
OriginalL'auteur
J'ai dû le faire pour éviter d'éventuelles initiale de l'ordre de tabulation accent trop:
OriginalL'auteur
vous pouvez essayer ce
OriginalL'auteur
Pour le rendre plus clair, le contour s'affiche sur l'élément à l'intérieur de l'ul.ui-tabs li.ui-tabs-nav.
La plupart des exemples ci-dessus oublié de mentionner ceci: donc, ici, est une réponse pour la question d'origine:
http://jsfiddle.net/xJ9Zr/5/
OriginalL'auteur
Curieusement, rien de tout cela a fonctionné pour moi. J'ai dû ajouter une bordure à obtenir le contour (ou peut-être que c'était une bordure bleue) pour aller loin:
OriginalL'auteur