[OpenLayers-Users] Control.SelectFeature issue on FF (but not on Chrome)

Andreas Hocevar andreas.hocevar at gmail.com
Sun May 23 19:53:04 EDT 2010


I think the proper way to solve this would be a setLayers method for the SelectFeature control.

Regards,
Andreas.

On May 21, 2010, at 12:33 , Alessandro Pasotti wrote:

> In data venerdì 21 maggio 2010 12:19:37, Frederic Junod ha scritto:
> : > Hello,
>> 
>> On Fri, May 21, 2010 at 12:08 PM, Alessandro Pasotti <ale.pas at tiscali.it> 
> wrote:
>>> Hello,
>>> 
>>> I've discovered a strange behaviour (bug?) with FF and select control.
>>> 
>>> Basically, it happens when you already have an active  control
>>> Control.SelectFeature attached to a layer and you add a new layer with
>>> its own Control.SelectFeature, on FF the control attached to the first
>>> layer will cease to react to click events.
>>> 
>>> See a live example here (test it on FF and Chrome):
>>> 
>>> http://www.parconord.milano.it/ol_ko.html
>>> 
>>> I don't need a workaround (I've already found one), but I would be happy
>>> to understand why it happens.
>>> 
>>> 
>>> Tested on:
>>> FF 3.6.3 Linux
>>> Chromium
>>> 5.0.389.0 (45661) Ubuntu
> 
> 
>> Same behavior here.
>> But it works when the 2 vector layers are passed to the SelectFeature
>> control: new OpenLayers.Control.SelectFeature([vectorLayer, vectorLayer2],
>> { clickout: true, hover: false });
>> 
>> Is that what you used ?
>> 
>> fredj
>> 
> 
> Hi,
> 
> Yes, it works if you pass both layers simultanously to the control init, but 
> in my project the layers were added dynamically so that was not the ideal 
> solution. 
> 
> The workaround is to scan existing layers and pass them all every time you add 
> a new control.
> 
> But the question remains: why does it work fine on Chrome and fail on FF ?
> 
> Is this a bug in ol, in FF or is it just Chrome that has an odd behaviour ?
> 
> 
> 
> -- 
> Alessandro Pasotti
> itOpen - "Open Solutions for the Net Age"
> w3:  www.itopen.it
> Linux User# 167502
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users




More information about the Users mailing list