Как добавить стиль к опции в ie 8 через JQuery - PullRequest
1 голос
/ 10 мая 2011

Вот что я пытаюсь сделать:

 for (var i = 0; i < paramLength; i++) {
    if (parameters[i].substr(0, 2) == '@_')//Required
    {
        $('#ddParam' + id).append($("<option style='font-style:italic'></option>").attr("value", parameters[i]).text(parameters[i] + ' (REQUIRED)'));
    }
    else
    {
        $('#ddParam' + id).append($("<option></option>").attr("value", parameters[i]).text(parameters[i]));
    }
}

Обратите внимание на тег STYLE в ОПЦИИ - это отлично работает для меня в FF, но (повесьте на вашу шляпу) - не работаетв IE8 и (к сожалению) это браузер, для которого я разрабатываю это приложение для ...

Любые предложения и спасибо!

Ответы [ 2 ]

0 голосов
/ 12 мая 2011

Считаете ли вы, что возможности стилей элементов <select> зависят от браузера?

IE не поддерживал тот факт, что до IE8 браузеры сильно отличались по стилю для этого элемента, как и со многими элементами формы.

Дополнительные вопросы:

0 голосов
/ 10 мая 2011

Я предлагаю использовать классы - они быстрее, чем добавление отдельных стилей один за другим.Используйте объект jQuery addClass('classnameX') или, если вам нравятся стили: css({'key1':'val1','key2':'val2'}).

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