Чтобы получить все изображения большего размера, чем некоторые, вы можете использовать что-то вроде этого:
var allImages = $('img', yourDivElement)
var largeImages = allImages.filter(function(){
return ($(this).width() > 70) || ($(this).height() > 70)
})
Чтобы получить next
/ prev
не сложнее:
var nextElement = $(imgElement).nextAll().filter(function(){
return ($(this).width() > 70) || ($(this).height() > 70)
}).eq(0);
Предыдущий пример может быть излишним, если у вас много изображений, поэтому вы можете вместо этого зациклить их следующим образом:
var nextElement, nextSilblings = $(imgElement).nextAll();
for (var i=0;i<nextSilblings.length;i++){
if (($(nextSilblings[i]).width() > 70) || ($(nextSilblings[i]).height() > 70)){
nextElement = nextSilblings[i];
break;
}
}