[ka-Map-users] Problems with onmouseout for viewport

Sébastien Roch sebastien.roch at epfl.ch
Thu Mar 29 07:02:03 EST 2007

I was trying to arrange a behaviour while panning in ka-map :
if you pan and leave the viewport, then release the mouse button and come
back over the viewport, the layers continue to move according to the mouse,
but with the mouse button not clicked...

After check, it seems that the onmouseout event of the viewport doesn't work
very well :

in kaMap.js, line 772, we have : this.domObj.onmouseout = kaMap_onmouseout;

but now if you put an alert in the kaMap_onmouseout function, you "are
alerted" each time you leave a tile!

For our panning story, code in kaTool for onmouseout is : 

kaNavigator.prototype.onmouseout = function(e) {
	e = (e)?e:((event)?event:null);
	if (!e.target) e.target = e.srcElement;
	if (e.target.id == this.kaMap.domObj.id) {
        this.bMouseDown = false;
        return kaTool.prototype.onmouseout.apply(this, [e]);

So here the id of e.target will be the id of the tile, then condition 
"if(e.target.id == this.kaMap.domObj.id)"
will never be true

Does anyone understand why the onmouseout event is triggered for tiles?!??


More information about the ka-Map-users mailing list