Basic steps:
- Determine if you're on the last slide by using jCarousel events
- If so, change the 'next' button to a real link or
- Hide the next button and show a previously hidden link button, styled the same.
Here's an example of 2.
$('.jcarousel')
.on('jcarousel:animateend', function(event, carousel) {
var last = carousel._last,
lastIndex = carousel._items.index(last),
total = carousel._items.size();
if (lastIndex == (total - 1)) {
// The end
$('.jcarousel-control-next')
.attr('href', 'http://google.com') // point it somewhere good
.jcarouselControl('destroy'); // tell jCarousel to stop caring
}
});
Working example here: http://jsfiddle.net/r4GaP/1/