2011-02-25 1 views
0

이미지로 이전/다음 버튼이있는 jCarousel을 사용합니다.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 개의 image()가 있습니다. 다음 버튼을 클릭하기 시작하면 16 번째 클릭까지 모두 맞습니다. 다음 버튼을 클릭하면 이미지가 3 개 뒤로 스크롤됩니다.

단서가 있습니까? Alberto

답변

2

방금 ​​해결책을 찾았습니다. 정말 흥미 롭습니다. jquery를 최신 버전으로 업그레이드하십시오.

jquery가 1.5 이전에 확인 된 버그가 있습니다. 10.000/16 = 625px :

$의 .fn.animate는보다 작은 값 -10000 http://bugs.jquery.com/ticket/7193

는 16 이미지가의 이유에서 "시작"할 수 없다. 10.000/17 = 588px

이미지의 크기는 588-625 픽셀입니까?

최고, alp