从jquery.colorbox.js中删除重复的图像



嘿,我有一个问题,我不知道如何解决我缺乏jquery技能的问题。

我正在使用jquery colorbox作为我的图片库,问题是有一些重复的图片,我正在尝试删除它。我甚至不知道从哪里开始查找。。。如果有人能告诉我从哪里开始,我会非常喜欢

我认为这是我需要删除重复项的地方,但正如我所说,我的jquery技能非常糟糕

// Preloads images within a rel group
                if (settings.preloading) {
                    preload = [
                        getIndex(-1),
                        getIndex(1)
                    ];
                    while (i = $related[preload.pop()]) {
                        src = $.data(i, colorbox).href || i.href;
                        if ($.isFunction(src)) {
                            src = src.call(i);
                        }
                        if (isImage(src)) {
                            img = new Image();
                            img.src = src;
                        }
                    }
                }

这也是我正在使用的文件的链接。。。希望这能帮助

http://www.taranmarlowjewelry.com/wp-content/plugins/jquery-colorbox/js/jquery.colorbox.js?ver=1.3.19

在查看了您的网站后,我对colorbox也有同样的问题。。。这将工作

jQuery('document').ready(function($){
$(".wpcart_gallery a:first").removeClass("cboxElement");
jQuery(".wpcart_gallery img").click(function($){
jQuery(".wpcart_gallery a").addClass('cboxElement');
jQuery(this).closest('a').removeClass('cboxElement');
});
}); 

您可以使用以下jQuery代码:

var arrayImgsColorbox = new Array();
$('.cboxElement').each(function(i, obj){
    if($.inArray($(obj).attr('href'), arrayImgsColorbox ) > -1)
        $(obj).removeClass('cboxElement');
    else
        arrayImgsColorbox[i] = $(obj).attr('href');
});

最新更新