2013-03-14 2 views
3

Я добавляю раздел комментариев к каждой из «плиток», которые отображаются с помощью плагина wookmark jquery.wookmark высота плитки без изменения размера

Это может быть окно с комментариями или поле для комментариев и предыдущие комментарии, поэтому высота неизвестна.

Как есть несколько я добавляю их после факта.

Проблема заключается в том, что это поле комментариев загружается под каждым изображением, но плитки не обновляют свой размер, чтобы соответствовать, поэтому они перекрываются, комментарии кладут над плитами под ними.

Я понимаю, что могу обновить макет, но просто не знаю, где, я пробовал все, о чем я могу думать.

Это код, чтобы загрузить комментарии (Каждый <LI> имеет DIV с именем .comment_holder в нижней части его)

/** Refreshes the layout. */ 
function applyLayout() { 

    $('.comment_holder').each(function(index, elem){ 
     $(elem).load('/pages/includes/comments.php', { 
      wl_id: $(elem).attr("id") 
     }); 
    }); 

    // Clear our previous layout handler. 
    if(handler) handler.wookmarkClear(); 
    // Create a new layout handler 
    handler = $('#tiles li'); 
    handler.wookmark(options); 

}; 

Есть идеи?

ответ

0

Возможно, вам лучше дать тестовую ссылку на jsfiddle.com. Чтобы сделать макет после рендеринга всех домов, вы должны переместить метод wookmark в функцию обратного вызова $ (elem) .load.

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