Карточка товара в JoomShopping - убираем мигание изображений

Ситуация: на карточке товара в JoomShopping при выборе/изменении атрибута (например это могут быть цвет/размер) изображение товара мигает.

Решение: в файле /components/com_jshopping/js/functions.js комментируем кусок кода, приводя к следующему виду:

            if (json.oldprice){
                jQuery("#old_price").html(json.oldprice);
                jQuery(".old_price").show();
            }else{
                jQuery(".old_price").hide();
            }
/*
            if (json.images && json.images.length>0){
                var count_prod_img = json.images.length;
                var html_thumb_img = "";
                var html_middle_img = "";
                                var html_zoom_img = '';
                if (typeof(jshop_product_hide_zoom_image)==='undefined') jshop_product_hide_zoom_image = 0;
                if (!jshop_product_hide_zoom_image){
                    html_zoom_img = ' <div class="text_zoom"><img alt="zoom" src="'+liveimgpath+'/search.png" /> '+translate_zoom_image+'</div>'
;
                }
                for(var j=0;j<count_prod_img;j++){
                    html_thumb_img+='<img class="jshop_img_thumb" src="'+liveproductimgpath+'/thumb_'+json.images[j]+'" onclick = "showImage('+j
+')" />';
                    tmp = 'style="display:none"';
                    if (j==0) tmp = '';
                    html_middle_img+='<a class="lightbox" id="main_image_full_'+j+'" href="'+liveproductimgpath+'/full_'+json.images[j]+'" '+tmp
+'><img id="main_image_'+j+'" src="'+liveproductimgpath+'/'+json.images[j]+'" />'+html_zoom_img+'</a>';
                }
                if (json.displayimgthumb=="1")
                    jQuery("#list_product_image_thumb").html(html_thumb_img);
                else
                    jQuery("#list_product_image_thumb").html("");
                jQuery("#list_product_image_middle").html(html_middle_img);
                initJSlightBox();
            }

                        if (json.block_image_thumb || json.block_image_middle){
                jQuery("#list_product_image_thumb").html(json.block_image_thumb);
                jQuery("#list_product_image_middle").html(json.block_image_middle);
                initJSlightBox();
            }

                        if (typeof(json.demofiles)!='undefined'){
                                jQuery("#list_product_demofiles").html(json.demofiles);
                        }
*/

            if (json.showdeliverytime){
                if (json.showdeliverytime=="0"){
  • software/joomshopping/joomshopping-picture-unflickering.txt
  • Последнее изменение: 2017/05/24 19:19
  • 127.0.0.1