carouFredSel активный слайд

185
21 октября 2018, 13:20

Подключил на сайт плагин jquery carouFredSel. Потребовалось, чтобы выводилось только 2 изображения и при загрузке страницы (инициализации плагина) активным был именно первый слайд. Но что бы я ни прописал в настройки, упёрто нельзя кликнуть по второму слайду (я так понимаю плагин думает что именно он сейчас активный, т.к. по умолчанию отображается 3 слайда и активный всегда центральный).

Код:

$('#thumbs').carouFredSel({
        synchronise: ['#images', false, true],
        auto: false,
        width: 450,
        items: {
            visible: 2,
            start: 0,
        },
        classnames: {
            selected: "selected"
        },
        onCreate: function(data)
        {
            var $items = $('#thumbs').children();
            $items.removeClass('selected');
            $items.eq(0).addClass('selected');
        },
        /*scroll: {
            onBefore: function( data ) {
                data.items.old.eq(1).removeClass('selected');
                data.items.visible.eq(1).addClass('selected');
            }
        },*/
        prev: '#prev',
        next: '#next'
    });

Что я делаю не так?

Задача:

  1. Чтобы видно было одновременно только 2 слайда
  2. Первый слева - активный, по клику на него ничего не происходит
  3. Листаться должно только по клику на второй (правый) и только справа налево.

Версия плагина 6.2.1

Answer 1

Решение:

$(function() {
    $('#thumbs').carouFredSel({
        synchronise: ['#images', false, true],
        auto: false,
        width: 450,
        items: {
            visible: 2,
            start: 0,
        },
        classnames: {
            selected: "selected"
        },
        onCreate: function(data)
        {
            var $items = $('#thumbs').children();
            $items.removeClass('selected');
            $items.eq(0).addClass('selected');
        }
    });
    $('#images').carouFredSel({
        auto: false,
        items: 1,
        scroll: {
            fx: 'fade'
        }
    });
    $('#thumbs img').click(function(e) {
        var $items = $('#thumbs').children();
            $items.removeClass('selected');
            $(this).addClass('selected');
        $('#thumbs').trigger('slideTo', $(this));
    });
});
READ ALSO
socket.io много событий

socket.io много событий

Работал над проект и возникла необходимость использовать сокеты с помощью nodejs Проблема в том, что сокет событий получилось очень много и они...

158
Вывести сумму одного столбца за неделю

Вывести сумму одного столбца за неделю

Есть таблица где каждый день заполняется столбик "work" информацией которую нужно в конце недели выводить сумму в столбце "summa"Как правильно...

146
JS сгенерировать случайное имя из 2-х input

JS сгенерировать случайное имя из 2-х input

Если у меня есть 2 input, и в каждом из них я напишу имя, как я могу сгенерировать случайное имя из 2-х input с кодом JavaScript, нажимая кнопку?

158