Как сделать сдвиг в слайдере?

Добрый день.
Помогите, пожалуйста, сориентироваться в следующем вопросе.

Есть такой слайдер: https://jsfiddle.net/nlynx/vvh4ogf7/7
при клике на зеленый квадрат слайдер должен сдвинуться на четыре блока влево.

новая версия с предложенными изменениями: https://jsfiddle.net/nlynx/vvh4ogf7/13/
но требуется доработака, а именно: эффект прокрутки, а не замены.

Может, у кого-нибудь будет мысль в какую сторону надо двигаться?
  • Вопрос задан
  • 453 просмотра
Пригласить эксперта
Ответы на вопрос 1
DaFive
@DaFive
$('.marker').on('click', function() {
   var l = $('.content-list');
   var right_margin = parseInt($('.content-list-item').css('margin-right'));
   var offset = $('.content-list-item').width() * 4 + right_margin * 4 + right_margin;
   
   var current_offset = parseInt(l.css('margin-left'));
   
   if ($(this).hasClass('enabled')) {
	  l.css('margin-left', (current_offset + offset) + 'px');
   } else {
          l.css('margin-left', current_offset - offset + 'px');
   }
});

Ну или https://jsfiddle.net/vvh4ogf7/8/
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы