Вы пропустили вызов макетного масонства. В соответствии с документами вам необходимо обновить макет, выполняя .masonry()
после каждого изменения (например, .masonry('appended')
):
$grid.masonry()
.append(elem)
.masonry('appended', elem)
// layout
.masonry();
(источник: http://masonry.desandro.com /methods.html)
Я решил эту проблему, скопировав более ранние версии из GAC в нашу папку с библиотеками сторонних разработчиков и сославшись на них там - также это означает, что вы можете выполнить сборку с 2003, установив только 2007. (и да, я знаю, что это действительно грязный прием)
У меня недавно была эта проблема с word, и я отследил этот ключ реестра как виновника
HKEY_Classes_Root\TypeLib\{00020905-0000-c000-000000000046}\8.4
По-видимому, это говорит word использовать интроп-сборки word 2007 вместо Word 2003 (8.3). По крайней мере, мне кажется, что я не слишком хорошо знаком с офисными интроп-сборками. Удаляю ключ реестра и все работает как обычно. Я не знаю каких-либо побочных эффектов от удаления этого ключа, но определенно сделайте резервную копию.