gallery - 如何解决 elevatezoom 无法正常工作
问题描述
我是 laravel 的新手,我在我的画廊图片中使用了 elevatezoom。当我更改照片时,照片会更改,但提升缩放显示第一张图像。我该如何解决这个问题。
我的 html 代码在这里
<div class="col-md-10" id="product-gallery-image" style="float: left">
<img class="mainimage" id="zoom-product" src="{{url($product->thumbnail)}}"
data-zoom-image="{{url($product->img)}}" style="max-width: 100%">
</div>
<div class="col-md-2" style="float: right;padding: 0" id="product_galery">
<ul class="gallery-ul">
<li data-image="{{url($product->thumbnail)}}" data-main-image="{{url($product->img)}}">
<img src="{{url($product->thumbnail)}}"
style="width: 100%">
</li>
<li data-image="{{url($product->thumbnail1)}}" data-main-image="{{url($product->img1)}}">
<img style="max-width: 100%"
src="{{url($product->thumbnail1)}}">
</li>
<li data-image="{{url($product->thumbnail2)}}" data-main-image="{{url($product->img2)}}">
<img style="max-width: 100%"
src="{{url($product->thumbnail2)}}">
</li>
</ul>
</div>
和 jquery 代码在这里,
<script>
var productgalery = $('#product_galery');
var subnailproductgalery = productgalery.find('.gallery-ul li');
subnailproductgalery.click(function () {
var index = $(this).index();
var mainimageurl = $(this).attr('data-main-image');
var thumbimageurl = $(this).attr('data-image');
$('.gallery-ul li').removeClass('activeli');
$(this).addClass('activeli');
showgallery(mainimageurl, thumbimageurl);
})
function showgallery(imageurl, thumb) {
var productgalleryimage = $('#product-gallery-image');
productgalleryimage.find('.mainimage')
.attr('src', thumb)
.attr('data-zoom-image', imageurl)
.elevateZoom();
}
$('#zoom-product').elevateZoom({
'zoomWindowOffetx': -880,
'zoomWindowWidth': 500,
});
解决方案
推荐阅读
- python - KeyError:“更正”,同时在 python 中使用 GingerIt 对 pandas 中的文本数据进行解析
- vuetify.js - Vuetify 按名称而不是索引访问扩展面板
- python - Flask 无法从网站 create_app 导入
- javascript - 如何使用打字稿在函数中调用函数
- java - ArrayList 作为构造函数的参数以及从文件中读取数组列表的问题
- visual-studio-code - Visual Studio Code 不允许我输入字母 s,我该如何解决?卸载并重新安装并没有解决问题。有什么建议吗?
- solr - 如何在 Solr 中进行部分更新?
- reactjs - 是否可以在 styled-component @media 查询中使用 Sass 变量?
- python - 根据特定列的条件将一组行的数据框值分配给另一组行
- c - 在 C 中对字符串文字进行排序