嘿,我有问题,我不知道如何解决缺乏jquery技能的问题。
我正在使用jquery colorbox作为我的图片库,问题有一些重复的图像,我试图删除它。我甚至不知道从哪里开始寻找......如果有人能给我一个关于从哪里开始的提示我会非常感激它(ps - 它是我的bday)
我认为这是我需要删除重复项的地方,但就像我说我的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;
}
}
}
这里也是我正在使用的文件的链接...希望这有帮助
答案 0 :(得分:2)
在查看您的网站后,我遇到了与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');
});
});
答案 1 :(得分:1)
您可以使用此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');
});