проблема с jcarousel на 16-м клике "Далее"

Я использую jCarousel с кнопкой «предыдущая/следующая» в качестве изображения.

    function mycarousel_initCallback(carousel) {

    jQuery('#mycarousel-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#mycarousel-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};

// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#mycarousel").jcarousel({
        scroll: 1,
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
});

У меня есть 21 изображение (). Если я начинаю нажимать на следующую кнопку, все в порядке до 16-го щелчка. При 16-м нажатии на кнопку «Далее» изображения прокручиваются назад на 3 изображения.

Любая подсказка? Альберто


person Alberto    schedule 25.02.2011    source источник


Ответы (1)


Я только что нашел решение, и это действительно интересно. просто обновите jquery до последней версии.

jquery до 1.5 имеет эту подтвержденную ошибку.

$.fn.animate не может "начинаться" с любого значения меньше -10000 http://bugs.jquery.com/ticket/7193

причина, по которой это 16-е изображение: 10.000/16 = 625px. 10.000/17 = 588 пикселей

ваши изображения имеют размер от 588 до 625 пикселей, верно?

лучший, альп

person Alp Güneysel    schedule 29.06.2011