There has been a fair amount of discussion about how to do this on the
board, so I thought I would share this for those interested.
I am currently developing using ExtJS 2.2 (
extjs.com). I had been
designing my UI based on the assumption that DIV's over the map would
not be possible. Recently I discovered that Ext had built in support
for iframe shims in browsers that require them (older one's, I
assume), and auto detects the browser for enabling/disabling this
feature. Iframe shims are the way that the layering has been enabled
by some people. Most notably, Markw65 has an example using the
prototype framework.
So, I dug around, and found that you could force using shims with:
Ext.useShims = true;
Ext.onReady(initGUI);
...
This worked but there were still some funky artifacts around the div,
which ended up being the shadow that Ext tries to put on floating
windows. So I disabled the shadow ('shadow: false' in the config of
the window) , and violla, it worked perfectly! I have both pop-up
type windows, and drop-down menus both working over the map. I have
tested IE6/7 and FF3 with no problems.