Skip to content Skip to sidebar Skip to footer

Set Max-height Using Javascript

I have a div, and the maximum width for this div is user defined. I know I can get it done using element.style.height but this doesn't work in IE. Any ideas on how to implement the

Solution 1:

Usually style attribute names are translated into javascript property names by removing the hyphens and camelcase the name instead.

So background-color becomes backgroundColor, text-align becomes textAlign and max-height becomes maxHeight.

You can set an element el's maximum height to mHeight by:

el.style.maxHeight=mHeight;

Remember to use a valid value for mHeight.

Solution 2:

document.getElementById ( "yourelementid" ).style.maxHeight = "100px";

See maxHeight Property

maxHeight was introduced in Windows Internet Explorer 7

Solution 3:

To make the animation time match what is expected, I would use el.scrollHeight to find the required height of the element.

Post a Comment for "Set Max-height Using Javascript"