Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.04.2016, 21:39
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Добавление стиля
Здравствуйте.Как можно добавить стиль или класс в этом случае.
Вот часть кода
var dropdown = $("<select>").appendTo("nav");
    $("<option id='my' value=''>Menu</option>").appendTo(dropdown);

    $("nav > .menu li > a").each(function() {
        var el = $(this);
        var nav_level = $("nav > .menu").parents().length;
        var el_level = $(this).parents().length - nav_level;
        var pad = new Array(el_level-2 + 1).join('-') + ' ';
        $("<option>", {
            "value"   : el.attr("href"),
            "text"    : pad + el.text()
        }).appendTo(dropdown);
    });

он фомирует такой html
<select>
				<option id="my" value="">Menu</option>
				<option value="/groups"> 
                     Группы                                            
                </option><option value="/activity">                    
                        Активность                                            
                </option><option value="/comments">                     
                        Комментарии                                            
                </option><option value="/users">                     
                        Люди                                            
                </option>
				</select>

Пытаюсь привязать стили к слову Menu в первом опшине, но ничего не выходит. Прошу помощи.
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2016, 22:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

ureech,
так в чём проблема добавить класс? так пропишите в строке 2.
добавить стиль который не добавляется, то это никак.
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2016, 22:59
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Не цепляются стили ни в какую.
Пробовал
#my{color:red}, select #my{color:red}, nav #my{color:red}, select option#my{color:red}, nav > #my{color:red} и прочее
К слову Menu применяется только, когда открывается селект и там в первом опшине стиль меняется.При закрытом селекте никак.
Ответить с цитированием
  #4 (permalink)  
Старый 15.04.2016, 23:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

ureech,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
     .red{
        color:red;
     }
     .red option:nth-child(n + 1){
        color: #000000;
     }
     option:nth-child(1){
        color: red;
     }
 </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

</script>
  <script>
 $(function(){
       var dropdown = $("select");
 dropdown.on("change",function() {
    dropdown.toggleClass("red", !this.value)
}).change()
   })
  </script>
</head>

<body>
<select>
				<option value="">Menu</option>
				<option value="/groups">
                     Группы
                </option><option value="/activity">
                        Активность
                </option><option value="/comments">
                        Комментарии
                </option><option value="/users">
                        Люди
                </option>
				</select>


</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 17.04.2016, 15:41
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Большое спасибо,как всегда выручил.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блокирование интерфейса. Добавление нового элемента vychmat Элементы интерфейса 5 20.03.2014 15:04
Ext.tree, динам. добавление элемента Margarita ExtJS 0 24.12.2012 15:00
Добавление блоков из шаблона с уникальными именами wcb-falcon Общие вопросы Javascript 2 10.04.2012 18:14
Выдрать значение стиля BoFFka Элементы интерфейса 11 01.12.2010 12:01
добавление элемента формы sc2r2bey Элементы интерфейса 3 15.06.2010 16:20