From 100b8e970a7c07a617aaa62b3e55cb95fd0b5a4c Mon Sep 17 00:00:00 2001 From: Jordi Pont-Tuset Date: Fri, 6 May 2016 11:57:17 +0200 Subject: [PATCH] - Pixel shift solved (rounding and border shift) --- jquery.elevatezoom.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jquery.elevatezoom.js b/jquery.elevatezoom.js index 343a886..03abf50 100755 --- a/jquery.elevatezoom.js +++ b/jquery.elevatezoom.js @@ -710,8 +710,8 @@ if ( typeof Object.create !== 'function' ) { } //if lens zoom if(self.options.zoomType == "lens") { - self.windowLeftPos = String(((e.pageX - self.nzOffset.left) * self.widthRatio - self.zoomLens.width() / 2) * (-1)); - self.windowTopPos = String(((e.pageY - self.nzOffset.top) * self.heightRatio - self.zoomLens.height() / 2) * (-1)); + self.windowLeftPos = String(Math.round(((e.pageX - self.nzOffset.left) * self.widthRatio - self.zoomLens.width() / 2) * (-1))-self.options.borderSize); + self.windowTopPos = String(Math.round(((e.pageY - self.nzOffset.top) * self.heightRatio - self.zoomLens.height() / 2) * (-1))+1-self.options.borderSize); self.zoomLens.css({ backgroundPosition: self.windowLeftPos + 'px ' + self.windowTopPos + 'px' });