tags:

views:

220

answers:

2

I have a div, maximum width for div is user defined. I know I can get it done using element.style.height but this doesn,t work in IE.

Any Idea how can I implement max-height equivalent of firefox by using javascript.

+2  A: 
document.getElementById ( "yourelementid" ).style.maxHeight = "100px";

See maxHeight Property

maxHeight was introduced in Windows Internet Explorer 7

rahul
+2  A: 

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.

GodsBoss
Just for clarity, a "valid value for `mHeight`" would be a string which includes units, exactly as in CSS. E.g., `mHeight = "100px"`, not `mHeight = 100`.
T.J. Crowder
Just for more clarity, it may also be `"0"`, a percentage string (`"50%"`) or `"none"`, all of these are valid values for `max-height` (the corresponding CSS property), see http://www.w3.org/TR/CSS21/visudet.html#min-max-heights
GodsBoss