HTML and CSS Reference
In-Depth Information
Finally, let's build the required interaction into our JavaScript:
$ ( function () {
function changeSlide ( newSlide ) {
// cancel any timeout
clearTimeout ( slideTimeout );
// change the currSlide value
currSlide = newSlide ;
// make sure the currSlide value is not too low or high
if ( currSlide > maxSlide ) currSlide = 0 ;
else if ( currSlide < 0 ) currSlide = maxSlide ;
// animate the slide reel
$slideReel . animate ({
left : currSlide * - 900
}, 400 , 'swing' , function () {
// hide / show the arrows depending on which frame it's on
if ( currSlide == 0 ) $slidePrevNav . hide ();
else $slidePrevNav . show ();
if ( currSlide == maxSlide ) $slideNextNav . hide ();
else $slideNexNav . show ();
// set new timeout if active
if ( activeSlideshow ) slideTimeout = setTimeout ( nextSlide , 1200 );
});
// animate the navigation indicator
$activeNavItem . animate ({
left : currSlide * 150
}, 400 , 'swing' );
}
function nextSlide () {
Search WWH ::




Custom Search