Хорошо, так что обо всем по порядку - ваши элементы
будут иметь уникальные классы, которые, как мне кажется, лучше подходят для атрибута idКроме того, я не совсем уверен, почему вы даете каждому изображению свой неупорядоченный список, содержащий только один элемент списка, но если это действительно то, к чему вы стремитесь, сходите с ума.
Я никогда раньше не имел дело с плагином для нумерации страниц, но если вы хотите новую «страницу» каждые 40 изображений, я бы сделал что-то вроде этого:
var curPage = 0;
for( i=0; i < 1000; i++ ) {
if( i/40 + 1 ) > curPage ) {
if( curPage === 0 ) {
$('#picasaweb-images').append('<div class="pic_page" id="pic_page_' + (++curPage) + '"></div>');
} else {
$('#pic_page_' + curPage).after('<div class="pic_page" id="pic_page_' + (++curPage) + '"></div>');
}
}
$('#pic_page_' + curPage).append(... picture stuff goes here ...);
}
Разработайте ваш стильКласс «pic_page», как вам нравится, и обязательно добавьте следующее:
.pic_page {
display: none;
}
#pic_page_1 {
display: block;
}
Это позволит скрыть все страницы изображений, кроме первой, для начала.
Создайте некую простую схему навигации:
<img src='arrow-left.png' id='prev_page_arrow' />
<!-- it's either a hidden input field, or a global JS var. Pick your poison -->
<input type='hidden' id='current_page' value='1' />
<img src='arrow-right.png' id='next_page_arrow' />
И используйте jQuery, чтобы собрать все это вместе:
$('#prev_page_arrow').click( function() {
var curPage = parseInt($('#current_page').val(), 10);
$('#current_page').val(curPage-1);
$('#pic_page_' + curPage).fadeOut(400, function() {
$('#pic_page_' + (--curPage)).fadeIn(400);
});
});
Очевидно, вы захотите проверить вещикак страница 0, и добавьте что-нибудь, чтобы иметь дело с максимальным номером страницы, но я думаю, что это должно привести вас в правильном направлении.