Вход

Просмотр полной версии : Помогите с циклом


jeysmook
05.11.2012, 22:01
Нужно сделать так, когда ширина экрана равна одному из элементов массива, то цикл останавливался, но что-то никак не могу сделать.

var docWidth = screen.width;
var sizeDisplay = new Array(1024,1152,1366,1440,1680,1920,2560);
var countSize = sizeDisplay.length;
for(i=0; i<=countSize; i++){
if(docWidth==sizeDisplay[i]) break;
$('.tttt').html(i);

}

Deff
06.11.2012, 03:50
var docWidth = window.screen.width;
alert(docWidth);
var sizeDisplay = new Array(1024,1152,1366,1440,1680,1920,2560);
var countSize = sizeDisplay.length;
for(i=0; i<=countSize; i++){
if(docWidth==sizeDisplay[i]) break;
$('.tttt').html(i);

}

jeysmook
06.11.2012, 14:28
Deff,
Это не помогло оно выводит 1, хотя по идеи должно выводить 2, потому, что у меня экран 1336.
но у меня начало работать когда я заменил
docWidth = parseInt(screen.width);
и без break;