diff --git a/src/jquery.ez-plus.js b/src/jquery.ez-plus.js
index <HASH>..<HASH> 100644
--- a/src/jquery.ez-plus.js
+++ b/src/jquery.ez-plus.js
@@ -446,12 +446,14 @@ if (typeof Object.create !== 'function') {
 
                 if (self.overWindow == false) {
                     self.setElements("show");
+                    self.$elem.css("opacity", "0");
                 }
 
 
             }).mouseleave(function () {
                 if (!self.scrollLock) {
                     self.setElements("hide");
+                    self.$elem.css("opacity", "1");
                 }
             });
             //end ove image
@@ -1188,10 +1190,7 @@ if (typeof Object.create !== 'function') {
                         self.changeBgSize = false;
                     }
 
-                    self.zoomWindow.css("background-position"
-                    self.windowLeftPos + 'px ' + self.windowTopPos + 'px'
-                )
-                    ;
+                    self.zoomWindow.css("background-position", self.windowLeftPos + 'px ' + self.windowTopPos + 'px');
                 }
             }
         },
Fixed Transparent Image Bug.

Problem: If you are using the inner zoom mode and you
want to zoom a transparent PNG image. The image is always shown in the
background of the zoomed image.

Solution: Set the opacity of the source element
to 0 while zooming. By the mouseleave callback set the opacity back to 1.