2011-02-25 37 views
0

我使用jCarousel,與prev/next按鈕作爲圖像。jcarousel問題在16日點擊下一個

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

回答

2

我剛剛找到了解決方案,它非常有趣。 只是升級你的jQuery到最新版本。

1.5之前的jquery有這個證實的錯誤。 10.000/16 = 625px:從任何值小於-10000 http://bugs.jquery.com/ticket/7193

它的第16圖像的原因是

$ .fn.animate無法 「啓動」。 10.000/17 = 588px

您的圖像大小在588-625px之間正確?

best, alp