Сворачивание разворачивание блока

D
На сайте с 28.06.2008
Offline
1114
260

Есть в базе записи такого вида

<ul id="list1"> <li>Название
<p class="text"> один из жанров фольклора, либо литературы. Эпическое, преимущественно прозаическое произведение волшебного, героического или бытового характера. .</p>
</li>
<li>Название 2
<p class="text"> один из жанров фольклора, либо литературы. Эпическое, преимущественно прозаическое произведение волшебного, героического или бытового характера. .</p>
</li>

</ul>

Можно ли не меняя структуры сделать чтобы изначально блоки <p class="text"> были свернуты, а при клике на <li>Название разворачивались (только тот по которому кликают) и повторном клике - сворачивался.

lutskboy
На сайте с 22.11.2013
Offline
192
#1

Jquery в помощь

S
На сайте с 30.09.2016
Offline
469
#2

Шо, ещё и жабаскрипт изучать будем? 😮

По этому поводу люблю цитировать фразу, когда-то прочитанную на одном из форумов

Если PHP написан левой ногой, то Javascript написан жопой
Держи, студент :)

<style>
#list1 li{cursor: pointer;}
#list1 p{display: none;}
</style>
<ul id="list1">
<li>Название
<p class="text"> один из жанров фольклора, либо литературы. Эпическое, преимущественно прозаическое произведение волшебного, героического или бытового характера. .</p>
</li>
<li>Название 2
<p class="text"> один из жанров фольклора, либо литературы. Эпическое, преимущественно прозаическое произведение волшебного, героического или бытового характера. .</p>
</li>
</ul>
<script>
$('#list1 li').on('click', function(){$(this).find('p').toggle();});
</script>
не забудь перед этим подключить Jquery.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
D.iK.iJ
На сайте с 26.05.2013
Offline
239
#3

Ну можно и стилями :) Даешь больше вариантов!

p.text {display: none;}
li:hover p.text {display: block;}
Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
D
На сайте с 28.06.2008
Offline
1114
#4

всем спс - открыл для себя тег <details> и <summary> - идеально...

S
На сайте с 30.09.2016
Offline
469
#5
Dram:
идеально...

... для личного пользования. ;)

melkozaur
На сайте с 06.04.2010
Offline
536
#6
Dram:
не меняя структуры
Dram:
открыл для себя тег <details>

Нормально, че.

Кстати он до сих пор не поддерживается всеми браузерами MS, в том числе и пока что Edge.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий