вижу. второй вариант более гибкий . Грамотно. спасибо. вставлю код себе на сайт. Можете подписать автора
|
Потестил я эти варианты- не подходят потому что мне надо чтобы скрывающим элементом по клику была не строка а ячейка
|
<table border="1" >
<thead>
<tr>
<th colspan="6">
<table><thead><tr>
<td>Надо развернуть1</td>
<td>Надо развернуть2</td>
<td>Надо развернуть3</td>
<td>Надо развернуть4</td>
<td>Надо развернуть5</td>
<td>Надо развернуть6</td>
</tr></thead></table>
</th>
</tr>
</thead>
<tbody>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 1</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 2</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 3</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 4</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 5</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 6</th>
</tr>
</tbody>
</table>
|
Как для такой таблицы прописать скрипт?
|
JAMLIGHT,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.content tr {
display: none;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
$('.toggle td').click(function(){
var i = $('.toggle td').index(this);
$('.content tr').eq(i).toggle();
})});
</script>
</head>
<body>
<table border="1" >
<thead>
<tr>
<th colspan="6">
<table><thead><tr class="toggle">
<td>Надо развернуть1</td>
<td>Надо развернуть2</td>
<td>Надо развернуть3</td>
<td>Надо развернуть4</td>
<td>Надо развернуть5</td>
<td>Надо развернуть6</td>
</tr></thead></table>
</th>
</tr>
</thead>
<tbody class="content">
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 1</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 2</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 3</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 4</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 5</th>
</tr>
<tr>
<th>Ск</th>
<th>ры</th>
<th>та</th>
<th>я ст</th>
<th>рок</th>
<th>а 6</th>
</tr>
</tbody>
</table>
</body>
</html>
|
Проблема в том, что мне надо чтобы класс по которому строка скрывается присваивалась конкретно строке а не body таблицы, так как скрываемых строк может быть много. Тут видать через индекс первая ячейка шапки открывает первую строку тела таблицы. А надо чтобы каждая ячейка шапки открывала группу строк с одним соответствующим классом. Таблица у меня будет не из 6 ти строк
|
JAMLIGHT,
у вас уже достаточно примеров, чтобы сделать то что вам нужно. далее раздел работа |
спасибо за решения
|
| Часовой пояс GMT +3, время: 09:08. |