Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* * *
- * Auto-slide the Twenty Eleven Featured Posts Slider
- * by RavanH -- http://4visions.nl/?p=1001 --
- * Paste code in a text widget in the Showcase Sidebar.
- * Adapt variables 'slide_speed' and 'slide_delay' to change
- * the slider effect and timeout speed in milliseconds.
- * The variable 'slide_delay_first' is meant for the first
- * timeout during which page elements like images are still
- * loading which usually needs some extra time while
- * slide_effect and slide_easing control more advanced slider
- * behaviour. Read the instructions for available options.
- */
- (function($) {
- var slide_delay_first = 6000; /* first timeout in ms */
- var slide_delay = 5000; /* timeouts in ms */
- var slide_speed = 300; /* effect speed in ms */
- var slide_effect = 'slide'; /* available options are 'slide', 'fade' or '' (default) */
- var slide_easing = 'swing'; /* available options are 'linear' or 'swing' (default) */
- var slide_timeout;
- $('section.featured-post').slice(1).css('display', 'none');
- slide_setTimeout(slide_delay_first, $('nav.feature-slider a.active').parent().next().children().first() );
- $('.feature-slider a').click(function() {
- window.clearTimeout(slide_timeout);
- if (slide_effect == 'fade') {
- $(this.hash).css({ display: 'none', opacity: 1, visibility: 'visible' }).fadeIn(slide_speed, slide_easing, slide_setTimeout(slide_delay, $(this).parent().next().children().first()) );
- } else if (slide_effect == 'slide') {
- $(this.hash).css({ display: 'none', opacity: 1, visibility: 'visible' }).slideDown(slide_speed, slide_easing, slide_setTimeout(slide_delay, $(this).parent().next().children().first()) );
- } else {
- $(this.hash).css({ display: 'none', opacity: 1, visibility: 'visible' }).show(slide_speed, slide_easing, slide_setTimeout(slide_delay, $(this).parent().next().children().first()) );
- }
- });
- function slide_setTimeout(delay, next_link) {
- if (next_link.length == 0) {
- next_link = $('nav.feature-slider a').first();
- }
- if (next_link.length !== 0) {
- if (slide_effect == 'fade') {
- slide_timeout = window.setTimeout(function(){$('section.featured-post').filter(':visible').fadeOut(slide_speed, slide_easing, function(){next_link.trigger('click');});}, delay);
- } else if (slide_effect == 'slide') {
- slide_timeout = window.setTimeout(function(){$('section.featured-post').filter(':visible').slideUp(slide_speed, slide_easing, function(){next_link.trigger('click');});}, delay);
- } else {
- slide_timeout = window.setTimeout(function(){$('section.featured-post').filter(':visible').hide(slide_speed, slide_easing, function(){next_link.trigger('click');});}, delay);
- }
- }
- }
- })(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement