Цитата:
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
tbody.st {
display : table-row-group;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
$('.spoiler').on('click', '.trigger', function(event) {
$('.st', event.delegateTarget).toggle();
});
});
</script>
</head>
<body>
<div class="spoiler">
<input class="trigger">
<table>
<tbody class="st" style="display: none;"><tr>
<td>ТЕКСТ...</td>
</tr></tbody>
</table>
</div>
<div class="spoiler">
<input class="trigger">
<table>
<tbody class="st" style="display: none;"><tr>
<td>ТЕКСТ...</td>
</tr></tbody>
</table>
</div>
<div class="spoiler">
<input class="trigger">
<table>
<tbody class="st" style="display: none;"><tr>
<td>ТЕКСТ...</td>
</tr></tbody>
</table>
</div>
</body>
</html>
|
рони, а как это может быть при display: table-row-group?
|
Цитата:
<style type="text/css">
tbody.st {
display : table-row-group;
}
</style>
|
:D А я читаю конец выражения. Да класс переключать можно, у него JQ, значит .toggleClass().
|
Цитата:
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
tbody.st {
display : none;
}
tbody.st.show {
display : table-row-group;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
$('.spoiler').on('click', '.trigger', function(event) {
$('.st', event.delegateTarget).toggleClass('show');
});
});
</script>
</head>
<body>
<div class="spoiler">
<input class="trigger">
<table>
<tbody class="st" ><tr>
<td>ТЕКСТ...</td>
</tr></tbody>
</table>
</div>
<div class="spoiler">
<input class="trigger">
<table>
<tbody class="st" ><tr>
<td>ТЕКСТ...</td>
</tr></tbody>
</table>
</div>
<div class="spoiler">
<input class="trigger">
<table>
<tbody class="st" ><tr>
<td>ТЕКСТ...</td>
</tr></tbody>
</table>
</div>
</body>
</html>
|
Цитата:
$(document).on("click", ".trigger", function() {
$(".st", this.parentNode).toggleClass("show");
});
Теперь можно свободно добавлять элементы .spoiler, они будут также функционировать! |
Благодарю ребята! Функции просто божественные!!)) Очень выручили :write:
|
| Часовой пояс GMT +3, время: 17:39. |