[Chameleon] selectbox vs MapDHTML in IE

Paul Spencer pspencer at dmsolutions.ca
Tue Apr 19 09:39:59 EDT 2005


That bug refers specifically to the QuickZoom widget but this is a class 
of general problems with IE.  You have a couple of choices:

1. move the select box ... not optimal but it will work

2. add onfocus/onblur handlers to your select and temporarily unset the 
form variable NAV_CMD. I.e:

<script type="text/javascript">
var myNavCmd;

function myFocus()
{
     myNavCmd = document.forms[0].NAV_CMD.value;
     document.forms[0].NAV_CMD.value = '';
}

function myBlur()
{
     document.forms[0].NAV_CMD.value = myNavCmd;
}
</script>

<select onfocus="myFocus()" onblur="myBlur()">
...

(note code not tested but should work)

3. try to add something to the onchange that prevents event propogation 
... this is tricky and is the root of the problem - IE and firefox 
propogate events in different ways

Cheers

Paul

Piebe de Vries wrote:
> However, I am using chameleon 2.0 :(
> 
> Bart van den Eijnden wrote:
> 
>> Piebe,
>>
>> see:
>>
>> http://chameleon.maptools.org/bugzilla/show_bug.cgi?id=138
>>
>> Should be fixed Oct 2004.
>>
>> Best regards,
>> Bart
>>
>> Bart van den Eijnden
>> Syncera-ITSolutions
>> Postbus 270
>> 2600 AG  DELFT
>>
>> tel.nr.: 015-7512436
>> email: BEN at Syncera-ITSolutions.nl
>>
>>  
>>
>>>>> Piebe de Vries <piebe.de.vries at geodan.nl> 04/19/05 12:33pm >>>
>>>>>       
>>
>> My site uses a selectbox (like QuickZoom) in combination with 
>> MapDHTML. The selectbox is located above the MapDHTML widget.
>>
>> All works fine in Mozilla, however, in Internet Explorer there is a 
>> side effect. Selecting an option (or clicking the scroll bar) from the 
>> selectbox when it is shown on top of the MapDHTML results in the use 
>> of the active MapDHTML tool. For example if i-tool is selected and the 
>> quickzoom is used it functions properly, but, in addition to zooming,  
>> a popup with the i-information appears. Similar with other tools like 
>> magnification etc.
>>
>> Is this a known problem? Is there a work around?
>>
>> piebe
>>
>>
>>
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org 
>> http://lists.maptools.org/mailman/listinfo/chameleon
>>
>>
>>
>>
>>  
>>
> 
> 
> 
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
> 

-- 
+-----------------------------------------------------------------+
|Paul Spencer                           pspencer at dmsolutions.ca   |
+-----------------------------------------------------------------+
|Applications & Software Development                              |
|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+


More information about the Chameleon mailing list