Как получить значения стиля
Пытаюсь получить значение стиля элемента в том виде, в котором оно указано в коде, а конкретно: у блока указана высота в ПРОЦЕНТАХ, именно это значение (к примеру 54%) мне и нужно получить.
Но $(this).css('height') пересчитывает значение в пиксели, а $(this).attr("style") выдаёт кроме самого значения ещё и ненужный height Помогите, пожалуйста. |
Glook, например с цветом аналогичная фигня... Возвращается у кого РГБ, а у кого шеснацатиричный код. И пофиг что задавал именно ты в ЦССе...
|
<script type="text/javascript">
window.onload = function(){
var div = document.getElementById('div'),
width = parseInt(window.getComputedStyle(div, null).width || div.currentStyle.width);
//Можно попытаться самостоятеьно вычислить процентное соотношение
alert(Math.ceil((100*width/document.documentElement.offsetWidth))+'%');
//Кстати так тоже работет даже в IE! o_O
alert(div.style.width);
};
</script>
<div id="div" style="width:50%"></div>
|
| Часовой пояс GMT +3, время: 18:24. |