~AquaZ~
Новичок
На сайте используется и автоматический монтаж, и фэнсибокс. Есть контейнер #am-container, внутри которого находятся все картинки, обёрнутые в ссылки. Функция mount() предполагает добавление картинок если add=1 или монтаж с нуля. При вызове с add=0 всё нормально, но добавление не работает. Код:
Код:
function mount(add)
{
if (add != 1)
add = 0;
$container = $('#am-container');
$imgs = $container.find('img:hidden:lt(<?php echo PHOTO_PPP;?>)'),
totalImgs = $imgs.length,
cnt = 0;
$imgs.each(function(i) {
var $img = $(this);
$('<img/>').load(function() {
++cnt;
if( cnt === totalImgs ) {
$imgs.show();
$tmp = $container.find('a:has(img:hidden)').remove();
console.log($imgs);
if (add)
$container.montage('add', $imgs);
else
$container.montage({
margin : 2,
minh : 70,
maxh : 200,
alternateHeight:true,
fillLastRow:true
});
$tmp.insertBefore('#loadmore');
$("#am-container a").fancybox({
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'titlePosition' : 'outside'
});
if ($('.am-container img:hidden').length)
{
$("#loadmore").html('посмотреть ещё...');
//$('.am-container:hidden:first img').imgpreload();
}
else
$("#loadmore").fadeOut();
}
}).attr('src',$img.attr('src'));
});
}