Ініціалізація

Скрипт Readmore.js підтримує будь-які елементи, що містять текст, який необхідно приховати, наприклад, <div>, <p>, <section>.

Використовуйте клас .readmore або інший, зазначений вами в селекторі ініціалізації, для цільових елементів.


					<div class="readmore">
					<!-- Ваш великий контент тут -->
					</div>
				
Важливо

Переконайтеся, що текст достатньо довгий, щоб перевищити значення collapsedSize — висоту, яку ви вкажете в налаштуваннях.

Ініціалізація без параметрів

Якщо вам потрібно ініціалізувати скрипт Readmore.js без вказання додаткових параметрів, його можна запустити з налаштуваннями за замовчуванням.


					document.addEventListener('DOMContentLoaded', function () {
						initReadMore('.readmore');
					});
				

Ініціалізація з параметрами

Цей спосіб підходить, якщо потрібно, щоб скрипт працював на всіх пристроях без обмеження по ширині екрана.


					document.addEventListener('DOMContentLoaded', function () {
						initReadMore('.readmore', {
							collapsedSize: 200,
							speed: 200,
							heightMargin: 16,
							moreLink: '<span>Читати далі</span>',
							lessLink: '<span>Приховати</span>'
						});
					});
				

Ініціалізація для різних розмірів екрана

Цей варіант зручний, коли потрібно змінювати параметри для різних ширин пристроїв або активувати скрипт на екранах із конкретною шириною.


					document.addEventListener('DOMContentLoaded', function () {
						initReadMore('.readmore', {
							collapsedSize: 200,
							speed: 200,
							heightMargin: 16,
							moreLink: '<span>Читати далі</span>',
							lessLink: '<span>Приховати</span>',
							breakpoints: {
								576: {
									collapsedSize: 100,
									speed: 200,
									moreLink: '<span>Детальніше</span>',
									lessLink: '<span>Згорнути</span>',
								},
								768: {
									collapsedSize: 150,
									speed: 250,
								},
							}
						});
					});