Как получить значения стиля
Пытаюсь получить значение стиля элемента в том виде, в котором оно указано в коде, а конкретно: у блока указана высота в ПРОЦЕНТАХ, именно это значение (к примеру 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, время: 03:36. |