1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| "use strict";
var MaClasse = function ( elt, opt ) {
//Attributs...
}
MaClasse.prototype = {
constructor: MaClasse,
//Méthodes...
}
/*-- Définition du plugin --*/
var old = $.fn.maclasse
$.fn.maclasse = function ( opt ) {
return this.each( function ( ) {
var $this = $( this ),
data = $this.data( 'maclasse' ),
options = typeof opt == 'object' && opt
if( !data )
$this.data( 'maclasse', ( data = new MaClasse( this, options ) ) )
if( typeof opt === 'string' )
data[option]( )
} )
}
$.fn.maclasse.defaults = {
//Attributs par défaut...
}
$.fn.maclasse.Constructor = MaClasse |