Skip to content

Commit 7bd4464

Browse files
authored
Merge pull request #13 from magefan/fix-for-sliders
fix for sliders
2 parents 4c3482b + 10bae01 commit 7bd4464

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

view/frontend/templates/lazy.phtml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,17 @@
3232
/* Fix for product tabs */
3333
var l = 'loaded';
3434
$('.product.info.detailed .data.item.title a').click(function(){
35-
$('.product.info.detailed img[data-original^="h"]').each(function(){
35+
$('.product.info.detailed img[data-original^="h"],.product.info.detailed source[data-originalset^="h"]').each(function(){
3636
var $t = $(this);
3737
if (!$t.hasClass(l)) {
3838
var src = $t.data('original');
3939
if (src) {
4040
$t.attr('src', src).addClass(l);
4141
}
42+
var srcset = $t.data('originalset');
43+
if (srcset) {
44+
$t.attr('srcset', srcset).addClass(l);
45+
}
4246
}
4347
});
4448
});
@@ -47,11 +51,13 @@
4751
$sliders = $('.slick-track, .swiper-wrapper, .owl-carousel');
4852
if (!$sliders.length) clearInterval(intr);
4953
$sliders.each(function() {
50-
var $imgs = $(this).find('img');
54+
var $imgs = $(this).find('img,source');
5155
var c = 0;
5256
$imgs.each(function(){
5357
var $img = $(this);
54-
if ($img.attr('src') && $img.attr('src').indexOf('pixel.jpg') != -1) {
58+
if (($img.attr('src') && $img.attr('src').indexOf('pixel.jpg') != -1)
59+
|| ($img.attr('srcset') && $img.attr('srcset').indexOf('pixel.jpg') != -1)
60+
) {
5561
c++;
5662
}
5763
});
@@ -62,6 +68,11 @@
6268
if (src) {
6369
$img.attr('src', src);
6470
}
71+
72+
var srcset = $img.data('originalset');
73+
if (srcset) {
74+
$img.attr('srcset', srcset).addClass(l);
75+
}
6576
});
6677
}
6778
});

0 commit comments

Comments
 (0)