Показать сообщение отдельно
  #14 (permalink)  
Старый 30.11.2012, 15:40
Аспирант
Отправить личное сообщение для RodgerFox Посмотреть профиль Найти все сообщения от RodgerFox
 
Регистрация: 10.10.2012
Сообщений: 47

Я его и использовал, но работает почему то только к первому дочернему элементу ( т.е. li) относительно первого родителя (ul) к остальным не присваивается.
Вот как пробовал:
// 1
$(this).closest('ul li:first').addClass('radioOn');
// 2
$("li:first").addClass("radioOn");
// 3
$(e.target).closest('ul').find('li').addClass('radioOn');
// 4 
$('ul li:first').addClass('radioOn');

// Способ по изощрение обходим все таблицы и собираем с каждой по первой строке
var res = $("ul").map(function(){  
    // this - таблица
    return $("li:first", this);
}).get();

// res - array
// превращаем в коллекцию
res = $(res);

// и работаем с ней
res.addClass('radioOn');
// или 
res.css('radioOn');

И вот так еще:
$(document).ready(function(){

    $("ul li:first-child") {
        $(this).addClass("radioOn"); };
  });​


ВО вот так, работает, использую перед вашим скриптом
$('ul li:first-child').addClass('on');

Последний раз редактировалось RodgerFox, 30.11.2012 в 15:57.
Ответить с цитированием