J'utilise le framework EXT.Js et j'ai un problème avec IE9 (dans IE8 et les versions précédentes tout va bien): une bordure pointillée près de toutes les cases à cocher lorsque vous cliquez dessus. J'ai essayé de mettre dans le principal fichier css:Bordure en pointillés près de la case à cocher IE9
body.ext-ie input{
outline: none;
}
Mais cela ne fonctionne pas.
Je pense que c'est à propos d'une étiquette associée à ma case à cocher, mais je ne sais pas vraiment, comment y remédier.
Un exemple de ma question:
Code ExtJs, qui génèrent cette case à cocher est:
{
fieldLabel: 'XXXX XXXX',
name: 'XXXX',
xtype: 'checkbox',
disabled: !isXXXXX}
Un fichier css est disponible ici: css file
UPD 1
J'ai corrigé le fichier ExtJS comme ci-dessous: JS:
items [{
fieldLabel: 'xxx',
name: 'xxx',
xtype: 'checkbox',
style: {outline: 'none'},
onfocus: function() {this.style.outline = "none"; }
}]
il generetes le code html suivant:
<div class="x-form-check-wrap" id="ext-gen271" style="width: 180px;">
<input type="checkbox" autocomplete="off" id="ext-comp-1161" name="persistentRecoveryEnabled" class=" x-form-
checkbox x-form-field" style="outline: none;" checked="">
<label for="ext-comp-1161" class="x-form-cb-label" id="ext-gen272"> </label>
</div>
en mode mode Quirks document (Page par défaut) la ligne en pointillés apparaît autour de la " x-form-cb-label ". En mode Document IE9, la ligne pointillée Standarts n'apparaît pas avec ce paramètre.
La modification CSS ne aide pas du tout.
Donc, il y a deux questions:
- comment définir un style à la
class="x-form-cb-label"
via JS? - comment régler le mode document IE9 Standarts en tant que page par défaut via JS? (Html est genereted par ExtJS)
Montrez-nous votre code HTML/CSS ou créez un [JSFiddle] (http://jsfiddle.net/). – Vucko
http://pastebin.com/VW7PLm3J un fichier css. –
@ProtosZetZ Et qu'en est-il du HTML? Il vaudrait mieux que vous les incluiez dans la question originale. –