Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ребята помогите! (https://javascript.ru/forum/misc/61820-rebyata-pomogite.html)

m3xx 10.03.2016 13:44

Ребята помогите!
 
Добрый день, уже всю голову сломал.
Вот ссылка 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%


Отписывал разработчику неделя молчок.

yazonnile 10.03.2016 14:16

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();
		},
                onComplete: function() {
			wall.fitWidth();
                }
	});


	var images = wall.container.find(".portfolio_item");
	images.find(".portfolio_item img").load(function() {
		wall.fitWidth();
	});

или как-то по другому
тут почитайте
http://vnjs.net/www/project/freewall/#events

m3xx 10.03.2016 14:24

исполняемый на этой стр сценарий занят или не отвечает


Часовой пояс GMT +3, время: 14:20.