Mercurial > hg > digilib-old
diff client/digitallibrary/jquery/jquery.digilib.js @ 788:ddb28f6b066a jquery
make plugins available to other plugins
author | hertzhaft |
---|---|
date | Thu, 17 Feb 2011 22:50:32 +0100 |
parents | b322f553f92e |
children | baa98b639126 |
line wrap: on
line diff
--- a/client/digitallibrary/jquery/jquery.digilib.js Thu Feb 17 22:36:49 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Thu Feb 17 22:50:32 2011 +0100 @@ -253,10 +253,8 @@ // list of plugins var plugins = {}; - // object to export functions to plugins var fn; - // affine geometry plugin stub var geom; @@ -273,7 +271,7 @@ geom = plugins.geometry.init(); } FULL_AREA = geom.rectangle(0, 0, 1, 1); - + // settings for this digilib instance are merged from defaults and options var settings = $.extend({}, defaults, options); var isFullscreen = settings.interactionMode === 'fullscreen'; @@ -324,7 +322,8 @@ data = { $elem : $elem, settings : elemSettings, - queryParams : params + queryParams : params, + plugins : plugins }; // store in data element $elem.data('digilib', data); @@ -1793,7 +1792,7 @@ setScaleMode : setScaleMode, isFullArea : isFullArea }; - + // hook plugin into jquery $.fn.digilib = function (action) { // plugin extension mechanism