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