Jordi -

MUCHAS gracias!  That's great - there was no way I would have spotted
that one.  It fixed the problem just fine, and obviously shouldn't have
any regression impact on anything else.  Thanks very much for the speedy
and helpful reply.

         - Ed

Ed McNierney
Chief Mapmaker
TopoZone.com
[EMAIL PROTECTED]
(978) 251-4242


-----Original Message-----
From: Jordi Ministral [mailto:[EMAIL PROTECTED]]
Sent: Thursday, January 24, 2002 12:10 PM
To: [EMAIL PROTECTED]
Subject: Re: [Dynapi-Help] Puzzling IE6 non-event behavior


My guess:
dynlayer.js line 162

if (is.ie55 && this.bgImage==null && this.html==null)...

replace to be

if ((is.ie55 ||is.ie6) && this.bgImage==null && this.html==null)...

If it works tell me and I'll update CVS with the change







Ed McNierney wrote:

> Hi - I use DynAPI for some simple mouse event handling on the TopoZone
> site, and the mouse events just aren't happening on IE6 (DynAPI
2.5.7).
> They work everywhere else, and I just can't figure out what's going
> wrong.  I'm creating a simple overlay layer to capture mouseover
events
> so I can display a scrolling coordinate display in the status bar.
The
> mouseover events just seem to not fire in IE6, and neither does the
> onclick event that lets users recenter the map.
> 
> I've walked through the code and just can't see what's going wrong.
Any
> advice would be greatly appreciated - thanks!  You can see the page by
> going to the TopoZone home page at http://www.topozone.com and
clicking
> on the picture of the sample map there.  Any map will do - they're all
> on http://www.topozone.com/map.asp - and the DynAPI code on that page
is
> below.
> 
>       - Ed
> 
> Ed McNierney
> Chief Mapmaker
> TopoZone.com
> [EMAIL PROTECTED]
> (978) 251-4242
> 
> 
> DynAPI.setLibraryPath('/script/dynapi/src/lib/')
> DynAPI.include('dynapi.api.*')
> DynAPI.include('dynapi.event.*')
> DynAPI.include('dynapi.ext.inline.js')
> 
> DynAPI.onLoad = function()
> {
>       DynLayer.prototype.setCursor = function (cType) { if (is.ie ||
> is.ns5) this.css.cursor = cType; }
>       overlayDynLayer = new DynLayer (null, mapFrameLeft + framewidth,
> mapFrameTop + coordHeight + frameheight, mapwpix, maphpix, 0,
'visible',
> URLsymlink == '' ? 10 : 8);
> 
>       overlayListener = new EventListener (overlayDynLayer);
>       overlayListener.onmouseover = function (e) {doMapOver (is.ie ?
> e.getPageX () - overlayX : e.getX (), is.ie ? e.getPageY () - overlayY
:
> e.getY ());}
>       overlayListener.onmousemove = overlayListener.onmouseover;
>       overlayListener.onmouseout = function (e) {doMapClear ();}
>       overlayListener.onclick = function (e) {doMapClick (is.ie ?
> e.getPageX () - overlayX : e.getX (), is.ie ? e.getPageY () - overlayY
:
> e.getY ());}
>       
>       overlayDynLayer.addEventListener (overlayListener);
>       DynAPI.document.addChild (overlayDynLayer);
> 
>       overlayX = overlayDynLayer.getX ();
>       overlayY = overlayDynLayer.getY ();
>       overlayDynLayer.setCursor ('crosshair');
>       toggleSymbol (symState);
>       if (is.ie)
>
DynAPI.document.all['symbolLayer'].setY(DynAPI.document.all['symbolLayer
> '].getY() - 3);
>       if (is.ns) { window.onresize = reloadNow; document.width =
> mapwpix + (framewidth * 2) + 130; }
>       isLoaded = true;
> } 
> 
> 
> Ed McNierney
> Chief Mapmaker
> TopoZone.com
> [EMAIL PROTECTED]
> (978) 251-4242
> 
> 
> _______________________________________________
> Dynapi-Help mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/dynapi-help
> 
> 



_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to