|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
I have not been able to locate any mention or descussion of what happens when you try to put a (NN) layer or (IE) style sheet on top of a form widget. (sumbit button, drop down dialog, input, etc...) These widgets show right through any layer placed/moved on top of them. IE seems to do the right thing for buttons, and various inputs, but messes up on drop-down dialogs. NN seems to not mask or hide any of these widgets. It does, however seem to block events from reaching these widgets. I am posting now in hopes of spuring some descussion of this state of afairs.
Is there some way of getting this to work that I don't know about. Currently, I have tried modifing the z-index of my layers, but the underlying form widgets always win out visually. Is this simply a result of the evolution of web browsers in general? Maybe in future releases this problem will be fixed? I for one want to make sure this problem doesn't go unnoticed. later, |
|
#2
|
||||
|
||||
|
Unfortunately forms or embedded objects(flash etc) will always stay on top regardless of z-index.
2 workarounds are 1) hide the visibility of the layer that holds the form , when other layers are on top of it (not much use for drop down menus I know) or 2) make the top layer a form as well, then z-index will come in to play. ------------------ Simon Wheeler FirePages -DHTML/PHP/MySQL |
|
#3
|
|||
|
|||
|
This isn't enirely true.
I have form elements that consistently appear UNDER FLash objects in layers. The only problem is scrolling. When you the layer/form out of view and back again, the form element appears on top. But on initial load, it doesn't. I think it has something to do with the fact that my movie doesn't play as soon as it loads. First I create a 'hidden' layer on the page with a Flash object. Then I change the visibility to 'visible' on a mouse click or something. The layer appears and form elements stick through. Then I right click and hit play on the Flash object (the first frame is empty in case that matters). And the movie plays and the form elements are gone. My problem (which is why I searched this forum) is that I don't wanna have to right-click on the Flash object. I want to just initiate a play command via object.Play(), but while it works in IE, I can get the right syntax for NS. I've tried: document.flashobject.Play() document.layername.flashobject.Play() document.layername.document.flashobject.Play() layername.flashobject.Play() document.layername.flashobject.Play() NOTHING WORKS!!!!!! ARRGGHH! Please help... |
|
#4
|
|||
|
|||
|
Additionally, form elements also don't show through on IE using this method as long as you don't have WMODE set to transparent.
|
![]() |
| Viewing: Dev Shed Forums > Web Design > HTML Programming > Form Widgets show through layers!?!? |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|