【发布时间】:2016-03-27 23:17:52
【问题描述】:
我正在尝试完成以下任务:当用户单击缩略图时,会加载该图像并替换主产品图像。我使用默认的 WooCommerce 模板来显示产品图片(我相信唯一的修改是删除 product-image.php 中主要产品图片上的链接)。
但是,当用户点击时,大图无法正确加载。奇怪的是......当您仔细检查源时,img src 具有正确的图像 URL,但没有显示图像。不知道为什么会这样!
这是一个示例网站:http://www.cchcollection.com.php54-5.ord1-1.websitetestlink.com/product/kenan-jacket
还有我正在使用的 jQuery(逻辑是 - 获取缩略图的 URL,将其大小替换为字符串中的正确大小,然后将主图像的 src 替换为该新 URL)。
jQuery(document).on('click','.thumbnails .zoom', function(){
var photo_fullsize = jQuery(this).find('img').attr('src').replace('-76x88','-540x623');
jQuery('.woocommerce-main-image img').attr('src', photo_fullsize);
return false;
});
我很高兴提供更多代码/详细信息/接受另一个需要较少工程的解决方案。谢谢!
【问题讨论】:
标签: jquery wordpress woocommerce