Masonry JQuery с Rails для Transistions — для работы необходимо обновить страницу

Я использую гем masonry rails, чтобы мои сообщения красиво переходили в зависимости от размера экрана и прочего, но по какой-то причине мне всегда нужно обновлять страницу, чтобы кладка начала работать. Всякий раз, когда я впервые захожу на страницу, все сообщения отображаются в одном столбце в левой части экрана, а затем, когда я обновляю страницу, сообщения отображаются правильно, используя переходы каменной кладки. Кто-нибудь сталкивался с этим раньше или, возможно, знает решение для решения этой проблемы?

Заранее спасибо!

ОБНОВЛЕНИЕ: заглянув в консоль, я подумал, что, возможно, некоторые идентификаторы или классы css не применялись при первой загрузке, но все они есть. Я также проверил отключение кеша, поэтому я подумал, что это могло быть причиной, но после снятия флажка проблема не устранена.

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

ОБНОВЛЕНИЕ 2: я попытался удалить код каменной кладки, чтобы увидеть, вызывает ли это каменная кладка или предыдущий стиль. Похоже, это стиль, поскольку страница загружается со всем в одном столбце слева, когда каменная кладка отключена. Я не уверен, почему это происходит.


person Isaac Byrne    schedule 31.07.2015    source источник


Ответы (1)


Я смог понять это. я не включал

 *= require 'masonry/basic'

в моем приложении .css.scss

После применения этого и исправления всех пост-дивов одинакового размера каменная кладка работает так, как должна, и больше не все столбцы смещаются в одну сторону. Ура!!

person Isaac Byrne    schedule 31.07.2015