Hi Peter,

You can set an absolute position, width, height and z-index to a div. 
You can set a top/left to position it, or you can put it beside the 
'drop zone', like:

<div style="position:absolute; width:200px; height:200px; z-index:2"></div>
<div style="width:200px; height:200px;z-index:0"> drop zone </div>

These divs will have the same position and size. The 'position:absolute' 
causes the element to take up no space on the page, and without left/top 
the browser doesn't move it from the starting place.

You can add more layers with position:absolute, just make sure you put 
them in before the 'drop zone' or whatever it is that actually takes up 
space on the page.

(I was trying to solve a similar problem lately in JavaScript, dealing 
with mouse events, and ended up deciding the best solution was to set a 
mousemove event to the window, then calculate the mouse position to 
determine whether or not it was in the destination area. Perhaps this 
could help you too.)

Cheers,

Jesse Skinner
www.thefutureoftheweb.com

Peter Michaux wrote:
> Hi,
> 
> Suppose I have an inline div and I want an invisible but perfectly
> matching div overlaying it. How do I do this so that when I resize the
> window or scroll the two div's remain overlayed?
> 
> The reason I ask is for detecting a dragging item over a drop zone.
> The drop zone won't respond to the mouse pointer unless the drop zone
> has a higher z-index. However I want the draggable to appear above the
> drop zone. My idea is to have the drop zone on the bottom, the
> draggable in the middle and then a clear div on top of the drop zone
> at the heightest layer. That way the clear drop zone can respond to a
> mouse over.
> 
> Thanks,
> Peter

______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to