<base href="http://css-tricks.github.com/AnythingSlider/">
<div id="wrap">
<ul id="slider">
<li><img src="demos/images/slide-civil-1.jpg" data-thumb="demos/images/slide-civil-1.jpg" alt="" /></li>
<li><img src="demos/images/slide-env-1.jpg" data-thumb="demos/images/slide-env-1.jpg" /></li>
<li><img src="demos/images/slide-civil-2.jpg" data-thumb="demos/images/slide-civil-2.jpg" /></li>
<li><img src="demos/images/slide-env-2.jpg" data-thumb="demos/images/slide-env-2.jpg" /></li>
</ul>
</div>
<!-- Add stylesheets here -->
<link rel="stylesheet" href="css/theme-metallic.css">
$(function () {
function updateThumbs(slider) {
var prv = slider.targetPage - 1 < 0 ? slider.panels : slider.targetPage - 1,
nxt = slider.targetPage + 1 > slider.panels - 1 ? 0 : slider.targetPage + 1;
$('.prev-thumb img').attr('src', slider.$items.eq(prv).find('img[data-thumb]').attr('data-thumb'));
$('.next-thumb img').attr('src', slider.$items.eq(nxt).find('img[data-thumb]').attr('data-thumb'));
};
/* use slide_complete instead of slide_begin if you want the thumbs to change
after the animation has completed, but the updating then won't match the
default navigation styling
*/
$('#slider').on('initialized slide_begin', function(e, slider){
if (!slider.$wrapper.find('.prev-thumb').length) {
slider.$wrapper.append('<div class="prev-thumb"><img/></div><div class="next-thumb"><img/></div>');
}
updateThumbs(slider);
});
/* initialize the slider */
$('#slider').anythingSlider({
theme: 'metallic'
});
});