diff options
author | Martin Wright <martin@mynameismartin.com> | 2014-06-24 09:47:22 +0100 |
---|---|---|
committer | Martin Wright <martin@mynameismartin.com> | 2014-06-24 09:47:22 +0100 |
commit | 970396737e03ec2336f0ecc34d07047d83ff2629 (patch) | |
tree | 93fc30d029f0ede38d1ab5a5e45615cd1c4587c9 /assets/scripts/how-it-works-slides.js | |
parent | 3d64a802326b5a8a193df95e7af3705214605a9f (diff) | |
parent | d250dcaaae04a27b5f42f3a54a907189a358b71d (diff) |
resolved merge conflict
Diffstat (limited to 'assets/scripts/how-it-works-slides.js')
-rw-r--r-- | assets/scripts/how-it-works-slides.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/assets/scripts/how-it-works-slides.js b/assets/scripts/how-it-works-slides.js new file mode 100644 index 000000000..4145cf33e --- /dev/null +++ b/assets/scripts/how-it-works-slides.js @@ -0,0 +1,32 @@ +$(function(){ + var $container = $('div.how-does-it-work') + + if(!$container.length){ + return false; // bail out early if no slider on this page + } + + var showSlide = function(index){ + $('.how-does-it-work__slide:nth-child(' + (index+1) + ')', $container) + .show().siblings('.how-does-it-work__slide').hide() + + $('.how-does-it-work__slide__skip:nth-child(' + (index+1) + ')', $container) + .addClass('active').siblings('.how-does-it-work__slide__skip').removeClass('active') + } + + var makeSlideNavs = function(){ + var $slides = $('.how-does-it-work__slide', $container) + var $nav = $('<div class="how-does-it-work__slide__nav">') + for(var i=0; i<$slides.length; i++){ + $('<span class="how-does-it-work__slide__skip">').append('<span>') + .appendTo($nav) + } + $('.container', $slides).append($nav) + } + + makeSlideNavs() + showSlide(0) + + $container.on('click', '.how-does-it-work__slide__skip', function(){ + showSlide( $(this).prevAll().length ) + }) +}); |