I renamed layer1 such that it reads
var layerHandle = this.document.all['layer1'];
However that doesn't seem to make any difference.
It almost seems like it's a layers/divs/tables problem. If I put the <div>
outsided of the <td></td> it ends up in the correct vertical position, but
not in the correct horizontal position. But then I move the <div> inside the
<td></td> it jumps to the correct horizontal position, but is off quite a
bit vertically.
In netscape it looks fine.
The code is really simple (very bottom)...can someone see if they have any
ideas? All the examples I find deal with layers relative to each other, not
relative to fixed HTML elements, like tables.
Thank you much,
James
>From: "Abre Chase" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Subject: RE: [Dynapi-Help] Re: Dynapi layer positioning (help)
>Date: Tue, 2 Apr 2002 15:01:29 -0500
>
>I seem to remember a problem in IE with using the same name for the
>object's javascript handle and the ID of the object. You may try changing
>this line:
>
>var layer1 = this.document.all['layer1'];
>
>...to use a different variable name.
>
>- Abre
>
>-----Original Message-----
>From: James Musick [mailto:[EMAIL PROTECTED]]
>Sent: Tuesday, April 02, 2002 2:10 PM
>To: [EMAIL PROTECTED]
>Subject: [Dynapi-Help] Re: Dynapi layer positioning (help)
>
>
> I partially figured out the difficulties I was having before...I didn't
>realize that inline.js was actually making 'normal' javascript objects into
>DynAPI objects (and thus giving the getX() methods). Now the examples that
>I
>was seeing make much more sense.
>
> My layer now seems to work nicely with Netscape, but not with IE!! A
>simplified version is included below...in IE the layer shows up below the
>table. The idea is for the layer to be dropped into a particular <td>.
>Unfortunately the layer shows up quite a bit below the table in IE.
>
>Anyone see the problem? Or have a fix suggestion?
>
>Thank you much,
>James
>----------------------
>in head (in script tags, of course):
> DynAPI.setLibraryPath('script/dynapi/src/lib/')
> DynAPI.include('dynapi.api.browser.js')
> DynAPI.include('dynapi.api.dynlayer.js')
> DynAPI.include('dynapi.api.dyndocument.js')
> DynAPI.include('dynapi.ext.inline.js')
> var xPos;
> var yPos;
> var pagexPos;
> var pageyPos;
>DynAPI.onLoad = function()
>{
> var layer1 = this.document.all['layer1'];
> xPos = layer1.getPageX();
> yPos = layer1.getPageY();
> alert(xPos + ":" + yPos);
> var dataLayer1 = new DynLayer(dataLayer1, xPos, yPos, 30, 20,
>"#c0c0c0","visible");
> dataLayer1.setHTML("foo");
> DynAPI.document.addChild(dataLayer1);
>}
>
>in body:
>table border=1
>tr
> <td> row1</td>
> <td> r1 cell 2</td>
> <td> r1 cell 2</td>
> <td> r1 cell 2</td>
>/tr
>tr
> <td> row2</td>
> <td> r2 cell 2</td>
> <td> r2 cell 2</td>
> <td> r2 cell 2</td>
>/tr
>tr
> <td> row3</td>
> <td> r3 cell 2</td>
> <td> r3 cell 2</td>
> <td><div id="layer1" style="position:relative;"></div></td>
>/tr
>/table
_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help