jQuery Orbit – ¿Cómo hacer una presentación de diapositivas al azar?

He encontrado una buena presentación de diapositivas para mi sitio web.

Cuando la página se carga, la primera imagen aparece en la presentación de diapositivas.

Quiero que la presentación de diapositivas muestre al azar algunas imágenes cuando se carga la página.

Código Javascript:

(function($) { $.fn.orbit = function(options) { var defaults = { animation: 'fade', animationSpeed: 800, timer: false, advanceSpeed: 4000, pauseOnHover: false, startClockOnMouseOut: false, startClockOnMouseOutAfter: 1000, directionalNav: true, captions: true, captionAnimation: 'fade', captionAnimationSpeed: 800, bullets: false, bulletThumbs: false, bulletThumbLocation: '', afterSlideChange: function(){} }; 

Algunas ideas ?

asi que; Código abierto Código fuente ORBIT Objetos agregar aleatorio predeterminado falso:

 defaults: { animation: 'horizontal-push', animationSpeed: 600, // how fast animtions are timer: true, // true or false to have the timer advanceSpeed: 4000, // if timer is enabled, time between transitions pauseOnHover: false, // if you hover pauses the slider startClockOnMouseOut: false, // if clock should start on MouseOut startClockOnMouseOutAfter: 1000, directionalNav: true, // manual advancing directional navs captions: true, // do you want captions? captionAnimation: 'fade', // fade, slideOpen, none captionAnimationSpeed: 600, // if so how quickly should they animate in bullets: false, bulletThumbs: false, // thumbnails for the bullets bulletThumbLocation: '', // location from this file where thumbs will be afterSlideChange: $.noop, // empty function fluid: false, centerBullets: true, /////////////////////////// add Line random: false, // or true //////////////////////////// }, 

después del método ORBIT Objects {loaded} agregue a if (options.random) entonces Random:

 loaded: function () { this.$element .addClass('orbit') .css({width: '1px', height: '1px'}); this.setDimentionsFromLargestSlide(); this.updateOptionsIfOnlyOneSlide(); this.setupFirstSlide(); if (this.options.timer) { this.setupTimer(); this.startClock(); } if (this.options.captions) { this.setupCaptions(); } if (this.options.directionalNav) { this.setupDirectionalNav(); } if (this.options.bullets) { this.setupBulletNav(); this.setActiveBullet(); } //////////////////////////////// add Line if (this.options.random) this.shift(this.Random.__init__()); ///////////////////////////////////// }, 

después; Añadir ORBIT Objetos nuevo método {Aleatorio}

  Random: { __init__: function() { return this.math(); }, math: function() { var bullets_count = (jQuery(".orbit-bullets li").length -1); return (Math.floor(Math.random() * (bullets_count - 0 + 1))); } }, 

tómalo con calma..