Lid |
|
Beste,
ik gebruik jQuery Zoom (http://www.jacklmoore.com/zoom/) en dit werkt perfect.
Echter wanneer ik nu het plaatje aanpas (src verander) en weer wil gaan zoomen dan werkt het niet meer. Ik zie dat het plaatje wel een beetje beweegt (X-as Y-as) maar er word niet ingezoomd.
Ik ben al 2 dagen aan het kijken en proberen maar krijg het niet opgelost. Misschien iemand die weet waar de fout zit?
ik destroy de huidige zoom, dan vervang ik de SRC en daarna maak ik een nieuwe zoom aan maar zonder resultaat.
in Firebug zie ik wel netjes dat de juiste gegevens doorgegeven worden (SRC en zo) dus waarom de zoom niet werkt... geen idee.
Mijn code hieronder:
<script>
$(document).ready(function(e) {
var dataTag = $(this).attr('data-image');
$('.bigImage').zoom({
url: dataTag,
magnify: 1
});
});
function changeImage(imageLocation) {
// destroy the zoom
$('.bigImage').trigger('zoom.destroy');
// change image src and div data-image attribute
$('.bigImage img').attr('src', imageLocation);
$('.bigImage').attr('data-image', imageLocation);
// start new zoom
$('.bigImage').zoom({
url: imageLocation,
magnify: 1
});
}
</script>
<script> $(document).ready(function(e) { var dataTag = $(this).attr('data-image'); $('.bigImage').zoom({ url: dataTag, magnify: 1 }); }); function changeImage(imageLocation) { // destroy the zoom $('.bigImage').trigger('zoom.destroy'); // change image src and div data-image attribute $('.bigImage img').attr('src', imageLocation); $('.bigImage').attr('data-image', imageLocation); // start new zoom $('.bigImage').zoom({ url: imageLocation, magnify: 1 }); } </script>
De containers:
<div class="product-details-images">
<div class="product-details-images_big bigImage" data-image="<?php echo $mainimg?>">
<a href="<?php echo $g_oProduct->ImageName(3,$alt);?>" title="<?php echo $g_oProduct->Title();?>">
<img src="<?php echo $mainimg?>" alt="<?php echo $alt_text; ?>" height="400" height="800" itemprop="image" />
</a>
</div>
</div>
<div class="product-details-images_thumbs">
<?php
echo PageBlock("core-product-thumbnails");
?>
</div>
<div class="product-details-images"> <div class="product-details-images_big bigImage" data-image=" <?php echo $mainimg? >"> <a href=" <?php echo $g_oProduct->ImageName(3,$alt);? >" title=" <?php echo $g_oProduct->Title();? >"> <img src=" <?php echo $mainimg? >" alt=" <?php echo $alt_text; ?>" height="400" height="800" itemprop="image" /> </a> </div> </div> <div class="product-details-images_thumbs"> <?php echo PageBlock ("core-product-thumbnails"); ?> </div>
Een before en after met FireBug:
http://s4.postimg.org/cdgaf45nh/before.jpg
http://s23.postimg.org/q4p23ofxn/after.jpg
|