как сделать список раскрывающимся?

PHucker

Новичок
нужно вывести таблицу в случае совпадения значений в первом столбе в нескольких подряд идущих строках (возможно, данные следует отсортировать по этому значению, и думаю там не хронологический порядок) выводить только первую строку, остальные скрыть, с возможностью открывания по упомянутой строке.


Сгенерировал такую разметку


<table id="data-table">
<tr><td class="clicker" data-id="g12">12</td><td>...</td></tr>
<tbody id="g12" class="hidden">
<tr><td>12</td><td>...</td></tr>
<tr><td>12</td><td>...</td></tr>
</tbody>
<tr><td class="clicker" data-id="g14">14</td><td>...</td></tr>
<tbody id="g14" class="hidden">
<tr><td>14</td><td>...</td></tr>
<tr><td>14</td><td>...</td></tr>
</tbody>
</table>


взял код JS
$("#data-table").on('click', '.clicker', function(){
var relId = $(this).data('id);
$('#' + relId).toggle();
});


и CSS конечно.
.hidden { display: none; }


вроде бы все есть. только вот как сделать с этим это: в первом столбце есть значения. в нем есть много одинаковых. и нужно сделать кнопку для всех значений только по одной каждому. то есть когда нажать допустим
на 37130550488 то этот список раскрывался и выводились все 37130550488. и так дальше.
И значение других столбцов должно меняться соответственно этому столбцу.
 

riff

Новичок
Исправить ошибку в javascript'е.

upd: когда прочитал вопрос первый раз, то понял так, что что-то не раскрывается.
прочитав вопрос второй раз, понял что ТС хочет что-то ещё.
прочитал третий раз... не понял ничего.
 
Последнее редактирование:

PHucker

Новичок
допустим есть таблица и в первом столбце есть значения. в нем есть много одинаковых значений. и нужно сделать кнопку для всех значений только по одной каждому. то есть когда нажать допустим на 37130550488 то этот список раскрывался и выводились все 37130550488. и так дальше.
И значение других столбцов должно меняться соответственно этому столбцу. что-то еще непонятно?)
 

riff

Новичок
Мне?! Абсолютно всё понятно. Вижу вопрос решён. Свободен.
 

PHucker

Новичок
тогда зачем говорить "прочитал третий раз... не понял ничего."
 
Сверху