Как я могу получить правильную / ожидаемую непрозрачность, чтобы применить к элементам, которые отображаются с помощью $ (). FadeIn () в IE8? - PullRequest
0 голосов
/ 01 июня 2011

У меня есть странная ошибка CSS / jQuery, которую я не могу понять.

У меня есть три формы на моей странице, но одновременно может отображаться только одна форма, поэтому я скрываю все их по умолчанию с помощью CSS

form fieldset {
    display: none;
}

Затем я отображаю их динамически, используя метод jQuery fadeIn ().

Однако, когда я вызываю метод fadeIn () для каждого набора полей, правила CSS для шрифтов меток не применяются в IE8. IE Developer Tools говорит , что font-family Verdana, Arial, sans-serif, но все метки отображаются с Arial.

CSS:

label {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px
    font-weight: bold;
}

HTML:

<label for="State">
    State *:
</label>

1 Ответ

0 голосов
/ 02 июня 2011

Хорошо.Вот лучшее решение, которое я мог придумать:

$(this).fadeTo(350, 1, function(){
        $(this).removeAttr("style").css("display", "block");
        myHide($addressFormFieldSet);
        myHide($uploadFormFieldSet);
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...