Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Свернуть/развернуть блоки (https://javascript.ru/forum/jquery/65961-svernut-razvernut-bloki.html)

ssshazam 17.11.2016 18:34

Свернуть/развернуть блоки
 
я хотел, чтобы сворачивались все блоки одного класса, но что-то пошло не так..Можете подсказать?

<SCRIPT>
window.onload = function(){
blok = document.getElementsByClassName('content-post-news');

parent = blok.parentNode;
blok_height = blok.style.height ? blok.style.height : blok.offsetHeight;

if(blok_height > 80){
blok.style.maxHeight = '100px';
link = parent.getElementsByClassName('read-next')[0];
link.style.display = 'inline';

link.onclick = function(){

if(blok.style.maxHeight){
blok.style.maxHeight = '';
link.innerHTML = 'Скрыть';
} else {
blok.style.maxHeight = '100px';
link.innerHTML = 'Читать далее...';
}

return false;
};

}
};
</script>
<div style="width:500px;">
<div class="content-post-news" id="content-post-news" style="overflow:hidden">
<p class="p-content-post" >
Сегодня, 15 ноября, новосибирцы увидели в утреннем небе типичный для зимы оптический феномен — паргелий, или ложные солнца.<br>

Как сообщил читатель НГС, этот оптический феномен он наблюдал с ул. Фадеева. Еще одной фотографией сегодняшнего паргелия с редакцией поделилась специалист учебно-научного центра «Планетарий» Сибирского государственного университета геосистем и технологий (СГУГиТ) Виктория Дамм.<br>

Виктория Дамм пояснила, что паргелий — явление из того же разряда, что и гало (когда вокруг солнца образуется светящееся кольцо). «Все эти явления — это преломление солнечных лучей в атмосфере, где находятся замерзшие капельки воды, т.е. отражение солнечного света в кристалликах льда», — отметила специалист планетария.<br>

Также она добавила, паргелий — достаточно частое явление для зимы. Эти оптические феномены характерны для ясных морозных дней.<br>
</p>
</div>
<a class="read-next" style="display:none;" href="">Читать далее...</a>
</div>

<div style="width:500px;">
<div class="content-post-news" id="content-post-news" style="overflow:hidden">
<p class="p-content-post" >
Сегодня, 15 ноября, новосибирцы увидели в утреннем небе типичный для зимы оптический феномен — паргелий, или ложные солнца.<br>

Как сообщил читатель НГС, этот оптический феномен он наблюдал с ул. Фадеева. Еще одной фотографией сегодняшнего паргелия с редакцией поделилась специалист учебно-научного центра «Планетарий» Сибирского государственного университета геосистем и технологий (СГУГиТ) Виктория Дамм.<br>

Виктория Дамм пояснила, что паргелий — явление из того же разряда, что и гало (когда вокруг солнца образуется светящееся кольцо). «Все эти явления — это преломление солнечных лучей в атмосфере, где находятся замерзшие капельки воды, т.е. отражение солнечного света в кристалликах льда», — отметила специалист планетария.<br>

Также она добавила, паргелий — достаточно частое явление для зимы. Эти оптические феномены характерны для ясных морозных дней.<br>
</p>
</div>
<a class="read-next" style="display:none;" href="">Читать далее...</a>
</div>

Dilettante_Pro 17.11.2016 18:57

ssshazam,
http://webformyself.com/javascript-s...tsbyclassname/


Часовой пояс GMT +3, время: 22:20.