Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Кнопка "читать еще"


Recommended Posts

Добрый день. Как сделать что-бы ели описание категории более 150 символов появлялась кнопка, "читать еще" которая разворачивала бы полное описание. 

Надіслати
Поділитися на інших сайтах


2 минуты назад, Valery332 сказал:

Добрый день. Как сделать что-бы ели описание категории более 150 символов появлялась кнопка, "читать еще" которая разворачивала бы полное описание. 

Я как то делал модификатор.

Надіслати
Поділитися на інших сайтах

12 минут назад, Valery332 сказал:

Можете поделится?

Надо поискать если остался.

Надіслати
Поділитися на інших сайтах

@Valery332

в catalog/view/theme/ваш_шаблон/template/product/product.twig меняем

<div class="tab-pane active" id="tab-description">{{ description }}</div>

на

<div class="tab-pane active collapsed" id="tab-description"><div>{{ description }}</div><a href="#" id="show-more-description" data-reverse="hide">show more</a></div>

и добавляем скрипт

<script>
$('#show-more-description').on('click', function(e){
  e.preventDefault();
  if ($('#tab-description').hasClass('collapsed')) {
    $('#tab-description').css('height',
      $('#tab-description > div').height() + 40 + 'px'
    );
  } else {
    $('#tab-description').css('height', '');    
  }
  $('#tab-description').toggleClass('collapsed');
  let label = $(this).data('reverse');
  $(this).data('reverse', $(this).html());
  $(this).html(label);

});
</script>

в ксс

#show-more-description {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    font-size: 16px;
    color: #2177c8;
    line-height: 21px;
    box-shadow: -11px 0 7px #fff;
}
#tab-description {
    position: relative;
	transition: height 0.3s ease-in 0s;
	overflow: hidden;
}
#tab-description.collapsed {
    height: 200px;    
}

селекторы, размеры и цвет поправить, адаптируя к шаблону

Змінено користувачем Blast
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.