Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменение размеров слайдера-карусели (https://javascript.ru/forum/jquery/29963-izmenenie-razmerov-slajjdera-karuseli.html)

zlodeeev 19.07.2012 11:57

<-- Первый слайдер -->

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {
    jQuery('#mycarousel_1').jcarousel({
        auto: 2,
        wrap: \"circular\",
        scroll: 1,
        visible: 4,
        animation: 5000,
        initCallback: mycarousel_initCallback
    });

<-- Второй слайдер -->

    jQuery('#mycarousel_2').jcarousel({
        auto: 2,
        wrap: \"circular\",
        scroll: 1,
        visible: 4,
        animation: 5000,
        initCallback: mycarousel_initCallback
    });
});

</script>

Heidel 19.07.2012 12:05

zlodeeev, да это уже мелочи, как расписать функции, по отдельности каждую или в одной, но да, так компактнее конечно.

Heidel 19.07.2012 12:11

А, всё, простите, была дурацкая ошибка, не правильно закрыла коммент.
И еще, один маааалюсенький последний вопрос.
В оба слайдера выводятся пункты из одного и того же каталога. Можно ли как-нибудь сделать, чтобы второй слайдер начинал прокручиваться с другого пункта или брал их начиная с другого номера или в рандомном порядке, ну то есть, чтобы в слайдерах крутились разные картинки?

zlodeeev 19.07.2012 12:19

Ну как вариант написать scroll побольше, пусть листает по 4 элемента, а верхний по одному

Heidel 19.07.2012 12:21

zlodeeev, нэ, цэ будет некрасиво. Красиво, чтобы они двигались параллельно, но с разными пунктами.
Подскажите, каким параметром это можно отрегулировать.

zlodeeev 19.07.2012 12:33

offset - The index of the first available item at initialisation. // Индекс первого инициализированного элемента

start - The index of the item to start with. //Индекс элемента для начала карусели

rtl: true - будет крутить справа-налево.

Играйтесь)

Heidel 19.07.2012 12:35

Да, всё оказалось просто:
прописать
start: 1 для первой карусели
и
start: 3 для первой карусели
и вуаля!)


Часовой пояс GMT +3, время: 15:30.