Jcarousel проблема на 16-й нажмите на следующий - PullRequest
0 голосов
/ 25 февраля 2011

Я использую 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 изображений.

Есть подсказка? Alberto

1 Ответ

2 голосов
/ 29 июня 2011

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

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

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

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

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

лучший, alp

...