2012-06-22 2 views
0

Это то, что у меня есть, однако, изображение сжато, чтобы оно соответствовало размеру ширины текста. Независимо от того, какой размер я укажу в html, он не изменяется. Какой-нибудь свет по этому поводу?jquery masonry Размер изображения

$('#append').click(function(){ 
    var $boxes = $('<div class="box">'+balls($iterator)+'</div>'); 
    $container.append($boxes).masonry('appended', $boxes); 

}); 


function balls($i){ 
    $iterator += 1; 
    return '<p>'+$test[$iterator][1][2]+'</p><p><img src="'+$test[$iterator][2]+'" alt="'+$test[$iterator][1][2]+'" height="196" width="319"></a></p>'; 
} 

enter image description here

+0

Я не вижу открытый якорный тег в 'шаров ($ я)' возвращение заявление, но есть закрывающий тег ''. Это опечатка? –

+0

О да, это так. Это не повлияло бы на это, да? – Adola

+0

Я обновил свой OP, чтобы отразить то, что происходит. – Adola

ответ

0

Если это срабатывать с imagesLoaded плагин? От masonry site

"If your content contains any images, you’ll want to ensure that Masonry is triggered after all the images your content has loaded"

Попробуйте

$container.append($boxes).imagesLoaded(function(){$container.masonry('appended', $boxes);}); 
+0

Я не опубликовал весь свой код, у меня было это выше: var $ container = $ ('# container'); $ container.imagesLoaded (функция() { \t \t $ container.masonry ({ \t \t \t itemSelector: '.box', \t \t \t ColumnWidth: 100, \t \t \t isAnimated: Modernizr.csstransitions \t \t}); \t}); Какой, я думаю, делает то же самое. – Adola

+0

И я просто попытался изменить мою линию так, как у вас есть, без изменений. Это что-то простое с HTML? Или это ограничение масонства? – Adola

+0

Отправьте свой полный полный код, чтобы попробовать. –

Смежные вопросы