Показать сообщение отдельно
  #1 (permalink)  
Старый 02.03.2011, 11:32
Аспирант
Отправить личное сообщение для zsaz Посмотреть профиль Найти все сообщения от zsaz
 
Регистрация: 05.04.2010
Сообщений: 36

Как выбрать следующий элемент с классом
<table>
<tr>
<td><div class="click_block"><a href="javascript: void(0)">Редактировать</a></div></td>
</tr>
<tr class="show_block">
<td>Появляющееся поле 1</td>
</tr>
<tr>
<td><div class="click_block"><a href="javascript: void(0)">Редактировать</a></div></td>
</tr>
<tr class="show_block">
<td>Появляющееся поле 2</td>
</tr>
</table>


show_block по умолчанию скрыт. При нажатии на ссылку должно появляться новая строка с текстом.

я сделал такой код
$(document).ready(function () {
$('.click_block').click(function () {
$(this).next('.show_block').slideToggle('medium');
});
});

Но он работает не так, как надо. Т.е. ищет следующий (других тегов между ними быть не должно) тег DIV с классом show_block, даже если click_block присвоить TD или <A>, то будет искаться следующий тег TD или <A> с классом show_block. А нужно чтобы искался любой тег с классом show_block, даже если он через 500 символов после click_block

Надеюсь понятно объяснил.
Ответить с цитированием