Как при помощи Jquery определить ширину блока и ..?
Сразу скажу что ширину нужно определить в процентах (или может как то математически в пикселях) и в
после этого установить несколько значений для блока?
Т.е. - если значение от 0 до 30 - блок красный
- от 30 - 60 - блок желтый
- от 60 до 100 - блок зеленый
В процентах от ширины окна?
Тогда
var window_width = $(window).width();
var block_width = $('block').width();
var percent_width = block_width / window_width * 100;
if (percent_width <= 30)
блок красный
else if (percent_width > 30 || percent_width <= 60)
блок желтый
else
блок зеленый
Что то неправильно делали значит, не должно быть ошибки. На счет решения выше: Вы просто проверяете блок на пиксели, и
if($width > 30) {
$('.block').css('background','red');
}
Окрасит блок, если блок больше 30 пикселей. Где тут проценты?