IE6 текстовая граница на фокусе ошибка - PullRequest
2 голосов
/ 10 июля 2011

Я пишу небольшое веб-приложение, в котором при нажатии кнопки (jquery) скользит вниз по форме, содержащей текстовый ввод и текстовую область.

Проблема в том, что когда форма скользит вниз, граница текстовой области становится невидимой! Граница появляется только тогда, когда она получает фокус и остается на ней. С тех пор он остается видимым даже после потери фокуса.

Что может быть за ошибка? Это задокументировано?

CSS для этого текстового поля:

#other-addresses textarea {
    border: 1px solid #BBBBBB;
    clear: left;
    font-size: 16px;
    height: 80px;
    padding: 3px;
    width: 350px;
}

input, textarea, button {
    font-family: 'Droid Sans',sans-serif;
}

PS: я тоже должен учитывать совместимость с IE6: он создан для индийской аудитории, а в Индии у нас все еще есть 10% доля IE6 : (

PS: у меня есть обходной путь: когда скольжение вниз завершается, у меня есть javascript focus() и blur(), которые быстро переписываются. Но меня больше интересует коренная причина:)

1 Ответ

0 голосов
/ 10 июля 2011

В случаях, когда некоторые Javascript обновляют DOM или настройки стиля. Вы можете заставить свой стиль CSS быть более важным, чем Javascript / jQuery.

textarea
{
    border:solid 1px black!important;
}

Чтобы проверить, будет ли это работать в вашем случае, нам нужно, чтобы вы опубликовали свой код или ссылку на пример страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...