Why are images not showing in my quick view option?

I have added a quick view option in my website. but images are not showing. Please help me

Here is JS code:

//Quick View

$(document).ready(function () {

$.getScript(“//cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.js”).done(function() {

quickView();

});

});

function quickView() {

$(“.quick-view”).click(function () {

if ($(‘#quick-view’).length == 0){$(“body”).append(‘

’);}

var product_handle = $(this).data(‘handle’);

$(‘#quick-view’).addClass(product_handle);

jQuery.getJSON(‘/products/’ + product_handle + ‘.js’, function (product) {

var title = product.title;

var type = product.type;

var price = 0;

var original_price = 0;

var desc = product.description;

var images = product.images;

var variants = product.variants;

var options = product.options;

var url = ‘/products/’ + product_handle;

$(‘.qv-product-title’).text(title);

$(‘.qv-product-type’).text(type);

$(‘.qv-product-description’).html(desc);

$(‘.view-product’).attr(‘href’, url);

var imageCount = $(images).length;

$(images).each(function (i, image) {

if (i == imageCount - 1) {

var image_embed = ‘

’;

image_embed = image_embed.replace(‘.jpg’, ‘_800x.jpg’).replace(‘.png’, ‘_800x.png’);

$(‘.qv-product-images’).append(image_embed);

$(‘.qv-product-images’).slick({

‘dots’: false,

‘arrows’: false,

‘respondTo’: ‘min’,

‘useTransform’: false

}).css(‘opacity’, ‘1’);

} else {

image_embed = ‘

’;

image_embed = image_embed.replace(‘.jpg’, ‘_800x.jpg’).replace(‘.png’, ‘_800x.png’);

$(‘.qv-product-images’).append(image_embed);

}

});

$(options).each(function (i, option) {

var opt = option.name;

var selectClass = ‘.option.’ + opt.toLowerCase();

$(‘.qv-product-options’).append(‘

’ + opt + ‘
’);

$(option.values).each(function (i, value) {

$(‘.option.’ + opt.toLowerCase()).append(‘’ + value + ‘’);

});

});

$(product.variants).each(function (i, v) {

if (v.inventory_quantity == 0) {

$(‘.qv-add-button’).prop(‘disabled’, true).val(‘Sold Out’);

$(‘.qv-add-to-cart’).hide();

$(‘.qv-product-price’).text(‘Sold Out’).show();

return true

} else {

price = parseFloat(v.price / 100).toFixed(2);

original_price = parseFloat(v.compare_at_price / 100).toFixed(2);

$(‘.qv-product-price’).text(‘Rs.’ + price);

if (original_price > 0) {

$(‘.qv-product-original-price’).text(‘Rs.’ + original_price).show();

} else {

$(‘.qv-product-original-price’).hide();

}

$(‘select.option-0’).val(v.option1);

$(‘select.option-1’).val(v.option2);

$(‘select.option-2’).val(v.option3);

return false

}

});

});

$(document).on(“change”, “#quick-view select”, function () {

var selectedOptions = ‘’;

$(‘#quick-view select’).each(function (i) {

if (selectedOptions == ‘’) {

selectedOptions = $(this).val();

} else {

selectedOptions = selectedOptions + ’ / ’ + $(this).val();

}

});

jQuery.getJSON(‘/products/’ + product_handle + ‘.js’, function (product) {

$(product.variants).each(function (i, v) {

if (v.title == selectedOptions) {

var price = parseFloat(v.price / 100).toFixed(2);

var original_price = parseFloat(v.compare_at_price / 100).toFixed(2);

var v_qty = v.inventory_quantity;

var v_inv = v.inventory_management;

$(‘.qv-product-price’).text(‘Rs.’ + price);

$(‘.qv-product-original-price’).text(‘Rs.’ + original_price);

if (v_inv == null) {

$(‘.qv-add-button’).prop(‘disabled’, false).val(‘Add to Cart’);

} else {

if (v.inventory_quantity < 1) {

$(‘.qv-add-button’).prop(‘disabled’, true).val(‘Sold Out’);

} else {

$(‘.qv-add-button’).prop(‘disabled’, false).val(‘Add to Cart’);

}

}

}

});

});

});

$.fancybox({

href: ‘#quick-view’,

maxWidth: 1040,

maxHeight: 600,

fitToView: true,

width: ‘75%’,

height: ‘70%’,

autoSize: false,

closeClick: false,

openEffect: ‘none’,

closeEffect: ‘none’,

‘beforeLoad’: function () {

var product_handle = $(‘#quick-view’).attr(‘class’);

$(document).on(“click”, “.qv-add-button”, function () {

var qty = $(‘.qv-quantity’).val();

var selectedOptions = ‘’;

var var_id = ‘’;

$(‘#quick-view select’).each(function (i) {

if (selectedOptions == ‘’) {

selectedOptions = $(this).val();

} else {

selectedOptions = selectedOptions + ’ / ’ + $(this).val();

}

});

jQuery.getJSON(‘/products/’ + product_handle + ‘.js’, function (product) {

$(product.variants).each(function (i, v) {

if (v.title == selectedOptions) {

var_id = v.id;

processCart();

}

});

});

function processCart() {

jQuery.post(‘/cart/add.js’, {

quantity: qty,

id: var_id

},

null,

“json”

).done(function () {

$(‘.qv-add-to-cart-response’).addClass(‘success’).html(‘’ + $(‘.qv-product-title’).text() + ’ has been added to your cart. Click here to view your cart.');

})

.fail(function ($xhr) {

var data = $xhr.responseJSON;

$(‘.qv-add-to-cart-response’).addClass(‘error’).html(‘ERROR: ’ + data.description);

});

}

});

$(‘.fancybox-wrap’).css(‘overflow’, ‘hidden !important’);

},

‘afterShow’: function () {

$(‘#quick-view’).hide().html(content).css(‘opacity’, ‘1’).fadeIn(function () {

$(‘.qv-product-images’).addClass(‘loaded’);

});

},

‘afterClose’: function () {

$(‘#quick-view’).removeClass().empty();

}

});

});

};

$(window).resize(function () {

if ($(‘#quick-view’).is(‘:visible’)) {

$(‘.qv-product-images’).slick(‘setPosition’);

}

});

Hello @rahulbhati ,
Please share your website URL.

https://littlerituals.in/

But this code is not live.

Please share preview URL of the theme in which you have added this code.

Please check this link:

https://mnck4azc2zg9sbwo-60778217662.shopifypreview.com

anyone have solution for my problem