From 074f07e3c2feb9ca7fc236010616419b24cea378 Mon Sep 17 00:00:00 2001 From: mDeflotte Date: Fri, 23 Mar 2012 13:53:55 +0000 Subject: [PATCH] [-] FO : #PSFV-706 - Fix problem with jqzoom and dom with relative position --- js/jquery/plugins/jqzoom/jquery.jqzoom.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/js/jquery/plugins/jqzoom/jquery.jqzoom.js b/js/jquery/plugins/jqzoom/jquery.jqzoom.js index 5a73f0578..2e03940a7 100755 --- a/js/jquery/plugins/jqzoom/jquery.jqzoom.js +++ b/js/jquery/plugins/jqzoom/jquery.jqzoom.js @@ -24,8 +24,10 @@ var noalt =''; $(this).hover(function() { - var imageLeft = $(this).get(0).offsetLeft; - var imageTop = $(this).get(0).offsetTop; + var imageRelativeLeft = $(this).get(0).offsetLeft; + var imageLeft = $($(this).get(0)).offset().left; + var imageRelativeTop = $(this).get(0).offsetTop; + var imageTop = $($(this).get(0)).offset().top; var imageWidth = $(this).get(0).offsetWidth; var imageHeight = $(this).get(0).offsetHeight; @@ -37,11 +39,11 @@ $(this).after("
"); if(settings.position == "right") - leftpos = imageLeft + imageWidth + settings.offset; + leftpos = imageRelativeLeft + imageWidth + settings.offset; else - leftpos = imageLeft - settings.xzoom - settings.offset; + leftpos = imageRelativeLeft - settings.xzoom - settings.offset; - $("div.zoomdiv").css({top: imageTop,left: leftpos}); + $("div.zoomdiv").css({top: imageRelativeTop,left: leftpos}); $("div.zoomdiv").width(settings.xzoom); $("div.zoomdiv").height(settings.yzoom); $("div.zoomdiv").show();