KarlosSatana
@KarlosSatana

Как сделать копию элемента при нажатии на кнопку?

При нажатии на кнопку Prev или Next, добавляется класс .active к следующему элементу в списке и есть блок-превьюшка, который должен копировать блок с классом .active. Аналог слайдера с превью. Как сделать копию элемента в этот блок?
CodePen

<div class="wrapper">
  <div class="wrapper-small-block">
    <div class="small-block">One</div>
    <div class="small-block">Two</div>
    <div class="small-block active">Three</div>
    <div class="small-block">Four</div>
  </div>
  <div class="small-block preview">Three</div>
  <button class="prev">Prev</button>
  <button class="next">Next</button>
</div>


$('.next').click(function(){
    var content = $('.small-block.active').html();    
    var $next = $('.small-block.active').removeClass('active').next('.small-block');
    $('.preview').html('content');
    if ($next.length) {
    $next.addClass('active'); 
    } else {
        $(".small-block:first").addClass('active');
    }
});

$('.prev').click(function(){    
    var $prev = $('.small-block.active').removeClass('active').prev('.small-block');
    
    if ($prev.length) {
    $prev.addClass('active'); 
    } else {
        $(".small-block:nth-child(4)").addClass('active');
    }
});
  • Вопрос задан
  • 295 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
05 нояб. 2024, в 17:38
150000 руб./за проект
05 нояб. 2024, в 16:31
500 руб./за проект
05 нояб. 2024, в 16:24
5000 руб./за проект