Инициализация
Скрипт 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,
},
}
});
});