Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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

Надеюсь понятно объяснил.
Ответить с цитированием
  #2 (permalink)  
Старый 02.03.2011, 11:59
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 

<style>dd {display: none;}</style>
<script>
$(function() {
    $('dt').click(function(event) {
        $(this).next('dd').slideToggle('medium');
        event.preventDefault();
    });
});
</script>

<dl>
    <dt><a href="#">click1</a></dt>
    <dd>открыли click1</dd>
    <dt><a href="#">click2</a></dt>
    <dd>открыли click2</dd>
</dl>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить элемент из дерева DOM dummer jQuery 13 16.01.2011 16:19
Как расположить элемент по центру? Cosworth (X)HTML/CSS 16 10.06.2009 16:44
имея this как удалить элемент из тела html clgs Общие вопросы Javascript 1 13.05.2009 17:55
Как узнать имеет ли родительский элемент потомков? Sc@M Events/DOM/Window 2 29.08.2008 16:00
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11