Witam serdecznie. Otóż użyłem skryptu jQuery z tej oto strony. No wiadomo.
http://www.inwebson.com/jquery/blocksit-js-dynamic-grid-layout-jquery-plugin/
No jak powszednie wiadomo chciałem go dostosować do własnych potrzeb. I teraz pojawia się problem taki.
W skrypcie (na dole podaje kod ) ustawiam dla jakiej rozdzielczości jaką ma mieć szerokość oraz ile kolumn. Prosta sprawa.
Gdy zmieniam rozdzielczości dodatkiem w przeglądarce jest pięknie a przynajmniej tak jak chce żeby było.
Gdy na tej samej rozdzielczości odświeżę stronę rozrzuca mi narzucając 7 kolumn co bardzo komplikuje sprawę. Mam nadzieję że zrozumieliście i pomożecie coś z tym zrobić.
Odpowiedzialny za rozdzielczości kod:
//blocksit define
$(window).load( function() {
$('#container').BlocksIt({
numOfCol: 7, //Tu właśnie znajduje się to 7 po odświeżeniu.
offsetX: 2,
offsetY: 2,
});
});
//window resize
var currentWidth = 1100;
$(window).resize(function() {
var winWidth = $(window).width();
var conWidth;
if(winWidth < 800) {
conWidth = 500;
col = 2;
} else if(winWidth < 1025) {
conWidth = 708;
col = 4;
} else if(winWidth < 1281) {
conWidth = 980;
col = 4;
} else if(winWidth < 1367) {
conWidth = 1052;
col = 4;
} else if(winWidth < 1441) {
conWidth = 1070;
col = 5;
} else if(winWidth < 1601) {
conWidth = 1326;
col = 6;
} else {
conWidth = 1323;
}
if(conWidth != currentWidth) {
currentWidth = conWidth;
$('#container').width(conWidth);
$('#container').BlocksIt({
numOfCol: col,
offsetX: 2,
offsetY: 2,
});
}
});
});