Skip to content

Instantly share code, notes, and snippets.

@cole007
Last active August 29, 2015 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cole007/3a1ff36fe0f4f55582b1 to your computer and use it in GitHub Desktop.
Save cole007/3a1ff36fe0f4f55582b1 to your computer and use it in GitHub Desktop.
Do Banners polyfill
doBanners: function() {
var banners = $('.banners-wrapper');
banners.after('<div class="banner-nav-wrapper"></div>');
$('.banner-nav-wrapper').append('<ul class="banner-switch"></ul>')
.append('<ul class="banner-nav"></ul>');
banners.find('.item').each(function(i) {
$(this).addClass('banner-panel-'+i);
var url = $(this).find('.more a').attr('href');
if (i == 0) $(this).addClass('active');
var navImg = $(this).find('.do-image').data('nav');
var navCaption = $(this).find('.do-image').data('caption');
$('.banner-switch').append('<li><a href="'+url+'" data-panel="banner-panel-'+i+'"><span>'+(i+1)+'</span></a></li>');
$('.banner-nav').append('<li><a href="'+url+'" data-panel="banner-panel-'+i+'"><span><img src="'+navImg+'" alt=""/></span>'+navCaption+'</a></li>');
});
// $('.banner-switch, .banner-nav').find('li:eq(0)').addClass('active');
// $('.banner-switch').prepend('<li class="prev"><a href="#" data-panel="banner-panel-"><span>Previous</span></a></li>');
// $('.banner-switch').append('<li class="next"><a href="#" data-panel="banner-panel-"><span>Next</span></a></li>');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment