Добрый день, уже всю голову сломал.
Вот ссылка
http://verstka-test.msk0.ru/
В разделе портфолио стоит плагин freewall, скрипты в html подгружаются асинхронно.
Так вот этот плагин работает только после ресайза окна, я уже перепробовал все!
Помогите пж!
вот так подключается скрипт:
var wall = new freewall("#portfolio_grid");
wall.reset({
selector: ".portfolio_item",
animate: true,
cellW: 150,
cellH: "auto",
gutterX : 5,
gutterY : 5,
onResize: function() {
wall.fitWidth();
}
});
var images = wall.container.find(".portfolio_item");
images.find(".portfolio_item img").load(function() {
wall.fitWidth();
});
вот так собираются скрипты в html
<script>var scr = {"scripts":[
{"src" : "js/libs.js", "async" : false},
{"src" : "js/common.js", "async" : false}
]};!function(t,n,r){"use strict";var c=function(t){if("[object Array]"!==Object.prototype.toString.call(t))return!1;for(var r=0;r<t.length;r++){var c=n.createElement("script"),e=t[r];c.src=e.src,c.async=e.async,n.body.appendChild(c)}return!0};t.addEventListener?t.addEventListener("load",function(){c(r.scripts);},!1):t.attachEvent?t.attachEvent("onload",function(){c(r.scripts)}):t.onload=function(){c(r.scripts)}}(window,document,scr);
</script>
$(window).trigger('resize'); уже побывал не помогает, а через консоль работает.
та ки стили на всякий случай
#portfolio_grid
position: relative
.portfolio_item
width: 320px
overflow: hidden
min-height: 320px
display: block
img
display: block
max-width: 100%
Отписывал разработчику неделя молчок.