change inject to grab for cross-object ops - looks cleaner
authorEugene Crosser <crosser@average.org>
Tue, 2 Sep 2008 11:54:40 +0000 (11:54 +0000)
committerEugene Crosser <crosser@average.org>
Tue, 2 Sep 2008 11:54:40 +0000 (11:54 +0000)
include/show.js
include/showwin.js

index 39059182c05861c95a48756c1cdb71aab24db12b..535c4217e40d772a27a6de91b5ec29ab15ffc026 100644 (file)
@@ -72,10 +72,10 @@ var Show = new Class({
 
                this.updatecoords();
                this.prevdisplay = new Element('img').
-                       setStyle('opacity', 0).
-                       injectInside(this.container.domelement());
-               this.ondisplay = this.prevdisplay.clone().
-                       injectInside(this.container.domelement());
+                       setStyle('opacity', 0);
+               this.container.grab(this.prevdisplay);
+               this.ondisplay = this.prevdisplay.clone();
+               this.container.grab(this.ondisplay);
                this.loadingdiv = new Element('div').
                addClass('loading').setStyles({
                        position: 'absolute',
@@ -85,7 +85,8 @@ var Show = new Class({
                        display: 'none',
                        width: this.coords.width,
                        height: this.coords.height,
-               }).injectInside(this.container.domelement());
+               });
+               this.container.grab(this.loadingdiv);
 
                window.addEvent('resize', this.resizer.bind(this))
        },
@@ -252,8 +253,8 @@ var Show = new Class({
                setProperty('alt', 'Previous Image').
                setStyle('zIndex', 2);
                this.prevdisplay = this.ondisplay;
-               this.ondisplay = newimg.
-               injectInside(this.container.domelement());
+               this.ondisplay = newimg;
+               this.container.grab(this.ondisplay);
                this.effect();
        },
 
index 10978772e8a19407191325ea6f581ea7387e2958..d0451601407adc46f8ab04bd07b3055972d8f8e1 100644 (file)
@@ -103,8 +103,8 @@ var showWindow = new Class({
                this.container.setStyle('display', 'none');
        },
 
-       domelement: function(){
-               return this.container;
+       grab: function(obj){
+               return this.container.grab(obj);
        },
 })
 showWindow.implement(new Options);