Platform: IE6
OS: Windows XP
Calling the modifyAlphaImageDiv and runs the alphaHack, which currently sets the style.display to "inline-block". It should leave the style.display alone, if it is "none".
For example, calling Icon.setUrl() calls Icon.draw() which in turn calls Util.modifyAlphaImageDiv(). Doing this in Firefox will leave a hidden icon alone, but trying IE6 results in the icon reappearing.
marker = new OpenLayers.Marker(...);
markers.addMarker(marker);
marker.display(false);
marker.setUrl(...);
// Icon reappears in IE6 but remains hidden in Firefox and IE7.
Example of bug in action is here: http://johnsonpage.org/trunklayers/examples/marker-test.html