Я использую фреймворк EXT.Js, и у меня проблема с IE9 (в IE8 и предыдущих версиях все работает нормально): пунктирная рамка рядом со всеми флажками при нажатии на нее. Я попытался установить в главном файле CSS:Пунктирная граница возле checkbox IE9
body.ext-ie input{
outline: none;
}
Но это не работает.
Я думаю, что это касается ярлыка, связанного с моим флажком, но я действительно не знаю, как его исправить.
Пример моего вопроса:
ExtJS кода, который генерирует этот флажок:
{
fieldLabel: 'XXXX XXXX',
name: 'XXXX',
xtype: 'checkbox',
disabled: !isXXXXX}
Файл CSS доступен здесь: css file
UPD 1
Я исправил ExtJS файл, как показано ниже: JS:
items [{
fieldLabel: 'xxx',
name: 'xxx',
xtype: 'checkbox',
style: {outline: 'none'},
onfocus: function() {this.style.outline = "none"; }
}]
это generetes следующий HTML:
<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>
в режиме Document Mode Quirks (страница по умолчанию) появляется пунктирная линия вокруг " х форм-Си-Би-лейбл».
в режиме документа IE9 Стандартная пунктирная линия не отображается с этими настройками.
Изменение CSS совсем не помогает.
Итак, есть два вопроса:
- как установить стиль в
class="x-form-cb-label"
через JS? - Как установить режим документа IE9 Стандарты как страница по умолчанию через JS? (HTML является genereted по ExtJS)
Покажите нам свой HTML/CSS или создайте [JSFiddle] (http://jsfiddle.net/). – Vucko
http://pastebin.com/VW7PLm3J a css файл. –
@ProtosZetZ А как насчет HTML? Было бы лучше, если бы вы включили их в исходный вопрос. –