Archive for the 'ie' Category

NOTE :: 2 ways to fix double margin in IE6

20 四月, 2009

IE6 doubles the margin value of a floated element’s margin-right or margin-left. To fix this:

  1. put
    display: inline;
    in the floated element, or
  2. use
    margin: 0 2 0 2;
    _margin: 0 1 0 1;

    and the _margin will be read by IE6.

NOTE :: IE does *NOT* support hasAttribute(name)

19 四月, 2009

HTMLElement in IE does NOT support hasAttribute(name) because IE does not play with DOM Level 2 methods. So, use getAttribute(name) != null instead of hasAttribute(name).

P.S. Similarly, use attributes.length > 0 instead of hasAttributes().