ajax 更新多个图像后模型的缩放产品

Zoom Product for models after ajax update for MULTIPLE IMAGES

当产品只有一张图片时,使用 Hotcakes Commerce 模块 dotnetnuke.zoom 图片可以正常工作。用于缩放的 jQuery 库是 elevateweb.co。 (Added Zoom to product view with this tutorial) product.js 中的代码也已更新

$('#hcProductImage').attr('src', data.MediumImageUrl);
$('#hcProductImage').attr('data-zoom-image', data.MediumImageUrl);
$('#hcProductImage').elevateZoom({easing : true});
$('#hcSku').html(data.Sku);

data-zoom-image 图片来源的属性更新正确,但在更改产品型号后缩放显示以前的图片。更改图像的 data-zoom-image 属性后 elevateZoom 函数已被调用以更新缩放。但没有变化。

我不熟悉 Hotcakes Commerce。但是我认为你必须重新绑定缩放后的背景图像DIV。

$('.zoomWindowContainer .zoomWindow').css({ 'background-image': 'url(\'' + data.MediumImageUrl + '\')' });

这可能最适用于相同尺寸的图片。