Я думаю, что вы должны сначала попытаться сделать комментарии, но сделать их невидимыми.Примерно так:
<div id="comments" class="hidden">
<fb:comments href="example.com" num_posts="5" width="800"></fb:comments>
</div>
Предположим, что скрытый класс делает div
невидимым.
Теперь с помощью кода JavaScript вы сможете сделать это:
$(".pics").click(function(){
$("#comments").show();
});
Я еще не проверял это, и есть вероятность, что Facebook не загрузит комментарии в невидимый элемент.Если это так, вы можете избежать рендеринга и добавления класса hidden
после загрузки страницы, хотя может быть мерцание.