-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcustom.js
78 lines (74 loc) · 2.5 KB
/
custom.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
$(document).ready(function () {
$(".select2-options").select2({
placeholder: "Choose First",
allowClear: true,
});
var slideItem = $(".Product__SlideItem");
var thumbnailSlideItem = $(".Product__SlideshowNavImage");
var optionVariant = $(".selection-variant");
optionVariant.change(function () {
if (optionVariant.find(":selected").data("sold-out") == "soldout") {
$(".ProductForm__AddToCart").html("Sold Out");
$(".ProductForm__AddToCart").attr("disabled", "disabled");
} else {
$(".ProductForm__AddToCart").html("Add To Cart");
$(".ProductForm__AddToCart").removeAttr("disabled");
}
});
thumbnailSlideItem.each(function () {
var dataSlideThumbnail = $(this).data("variant-img");
optionVariant.change(function () {
var dataVariantSlide = optionVariant
.find(":selected")
.data("variant-img");
if (dataSlideThumbnail == dataVariantSlide) {
console.log(
$(
'.Product__SlideshowNavImage[data-variant-img="' +
dataSlideThumbnail +
'"]'
)
);
console.log(dataSlideThumbnail);
$(
'.Product__SlideshowNavImage[data-variant-img="' +
dataSlideThumbnail +
'"]'
).addClass("is-selected");
} else if (dataSlideThumbnail != dataVariantSlide) {
$(
'.Product__SlideshowNavImage[data-variant-img="' +
dataSlideThumbnail +
'"]'
).removeClass("is-selected");
}
});
});
slideItem.each(function () {
var dataSlide = $(this).data("variant-img");
var dataPosition = $(this).data("image-media-position");
optionVariant.change(function () {
var dataVariant = optionVariant.find(":selected").data("variant-img");
if (dataSlide == dataVariant) {
console.log(
$('.Product__SlideItem[data-variant-img="' + dataSlide + '"]')
);
console.log(dataSlide);
$('.Product__SlideItem[data-variant-img="' + dataSlide + '"]').addClass(
"is-selected"
);
var resultLeft = 0;
if (dataPosition == 0) {
var resultLeft = dataPosition + "%";
} else {
var resultLeft = "-" + dataPosition + "00%";
}
$(".Product__Slideshow .flickity-slider").css("left", resultLeft);
} else if (dataSlide != dataVariant) {
$(
'.Product__SlideItem[data-variant-img="' + dataSlide + '"]'
).removeClass("is-selected");
}
});
});
});