How to make jQuery to not round value returned by .width()?

Viewed 37125

I've searched around and couldn't find this. I'm trying to get the width of a div, but if it has a decimal point it rounds the number.

Example:

#container{
    background: blue;
    width: 543.5px;
    height: 20px;
    margin: 0;
    padding: 0;
}

If I do $('#container').width(); it will return 543 instead of 543.5. How do I get it to not round the number and return the full 543.5 (or whatever number it is).

5 Answers

Use the following to get an accurate width:

var htmlElement=$('class or id');
var temp=htmlElement[0].style.width;
Related