Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.02.2013, 10:56
Аспирант
Отправить личное сообщение для Iktash Посмотреть профиль Найти все сообщения от Iktash
 
Регистрация: 03.07.2012
Сообщений: 43

Не могу разобраться с навигацией по DOM
Помогите, пожалуйста разобраться.
Есть таблица(Привожу одну строчку):
<table>
<tr>
<td><div class="form_check"  data="internet"></div</td><td>Интернет</td>
<td><div class="form_check"  data="smoke"></div></td>
<td>Для курящих</td>
<td><div class="form_check" data="pet"></div></td>
<td>С животными</td>
</tr>
</table>

Я использую эти div как checkbox. В случае выбора добавляю им класс. Выглядит это так:
$('#form_middle_conveniences .form_check').click(function(){
        $(this).toggleClass('form_check_active');
        return false;
    });

И далее при обработке читаю их data. Тут все работает.
Проблема возникла, когда появилась необходимость сделать так, что бы по щелчку на надпись то же менялся класс у div. Написал так:
$('#form_middle_conveniences td').click(function(){
     $(this).closest('tr').children('td').children('.form_check').toggleClass('form_check_active');
        return false;
            });

Думаю, что всем понятно, что таким образом меняется класс у всех div в строке. А как найти только соседнего?
Заранее благодарен за любые советы и отсылы к мануалам - я не нашел ответа на свой вопрос.
Ответить с цитированием
  #2 (permalink)  
Старый 23.02.2013, 11:55
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

$(this).prev().children('.form_check').toggleClass('form_check_active')
Ответить с цитированием
  #3 (permalink)  
Старый 24.02.2013, 10:29
Аспирант
Отправить личное сообщение для Iktash Посмотреть профиль Найти все сообщения от Iktash
 
Регистрация: 03.07.2012
Сообщений: 43

Спасибо огромное сработало. Я вообще про prev() как-то не знал. Теперь буду курить маны и читать про него.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу разобраться с setTimeout shtopor Элементы интерфейса 3 20.10.2012 17:05
Не могу разобраться с двумерным массивом pro_xaoc jQuery 6 10.06.2012 12:11
Не могу разобраться с setTimeout bazilio2010 Общие вопросы Javascript 3 14.01.2012 00:17
Функция изменения DOM, нужно разобраться что и как fiw Общие вопросы Javascript 1 03.11.2011 08:43
Функция проверки onDomReady. Не могу разобраться с кодом vandy3 Общие вопросы Javascript 6 08.11.2010 09:47