docs/js/jquery.shuffle.min.js
function( element, options ) {
  options = options || {};
  $.extend( this, Shuffle.options, options, Shuffle.settings );

  this.$el = $(element);
  this.element = element;
  this.unique = 'shuffle_' + id++;

  this._fire( Shuffle.EventType.LOADING );
  this._init();

  // Dispatch the done event asynchronously so that people can bind to it after
  // Shuffle has been initialized.
  defer(function() {
    this.initialized = true;
    this._fire( Shuffle.EventType.DONE );
  }, this, 16);
}
function( element, options ) {
  options = options || {};
  $.extend( this, Shuffle.options, options, Shuffle.settings );

  this.$el = $(element);
  this.element = element;
  this.unique = 'shuffle_' + id++;

  this._fire( Shuffle.EventType.LOADING );
  this._init();

  // Dispatch the done event asynchronously so that people can bind to it after
  // Shuffle has been initialized.
  defer(function() {
    this.initialized = true;
    this._fire( Shuffle.EventType.DONE );
  }, this, 16);
}
function ( element , options ) { options = options || { } ; $ . extend ( this , Shuffle . options , options , Shuffle . settings ) ; this . $el = $ ( element ) ; this . element = element ; this . unique = 'shuffle_' + id ++ ; this . _fire ( Shuffle . EventType . LOADING ) ; this . _init ( ) ; // Dispatch the done event asynchronously so that people can bind to it after // Shuffle has been initialized. defer ( function ( ) { this . initialized = true ; this . _fire ( Shuffle . EventType . DONE ) ; } , this , 16 ) ; }
Categorize, sort, and filter a responsive grid of items.

@param {Element} element An element which is the parent container for the grid items.
@param {Object} [options=Shuffle.options] Options object.
@constructor
Categorize sort and filter a responsive grid of items .