It seams like a javascript question, but I don´t think it is because
it involves the "GEvent" class.
All I want is to turn on and off the same listener more than once.

Anyone else got a suggestion that I could use to solve this?




On 30 dez, 01:15, Mauricio Bolognese <[email protected]> wrote:
> Would you mind setting a quick example of what you ment by "The other
> thing you could do is keep the listeners static and check a global
> state variable in your listener function that will determine what to
> do when." ?
>
> On 29 dez, 23:02, Papa Bear <[email protected]> wrote:
>
>
>
> > Not a map question per se, but a javascript question.
>
> > You can set the onmouseover and other listeners in javascript:
>
> > document.getElementById('foobar').onmouseover = 'myfunction()'; etc
>
> > In other words, "onmouseover" is a property of the element, much as
> > style, href, classname, etc. are properties and is settable
> > dynamically.
>
> > If you Google "javascript set onmouseover" you should get plenty of
> > examples.
>
> > The other thing you could do is keep the listeners static and check a
> > global state variable in your listener function that will determine
> > what to do when.
>
> > On Dec 29, 5:50 pm, Mauricio Bolognese <[email protected]> wrote:
>
> > > I need to turn on and off the listeners multiple times.
> > > I´ll try to explain with an exemple.
>
> > > I have 4 listeners.
>
> > > 1 - MouseOver (on marker)
> > > 2 - MouseOut (on marker)
> > > 3 - Click (on marker)
> > > 4 - ExtInfoWindowClose (on extinfowindow)
>
> > > When I "mouseover" a marker I want to show an ExtInfoWindow, and when
> > > I "mouseout" I want to hide it.
>
> > > When I "click" a marker, I want to show an ExtInfoWindow, and turn of
> > > the "mouseover" and "mouseout" listeners.
>
> > > When I close the ExtInfoWindow, I want to activate the "mouseover" and
> > > "mouseout" listeners.
>
> > > How can I do this?
>
> > > The "mouseover" and "mouseout" part is coded bellow, but I could not
> > > make the on and off part. If anyone can help me with this, I would
> > > greatly appreciate.
>
> > > Thanks,
> > > Mauricio Bolognese.
>
> > > var windowMouseOver = GEvent.addListener(marker, "mouseover", function
> > > (){
> > >         marker.openExtInfoWindow(map, "custom_info_window");
>
> > > });
>
> > > var windowMouseOut = GEvent.addListener(marker, "mouseout", function()
> > > {
> > >         map.closeExtInfoWindow();
>
> > > });
>
> > > GEvent.addListener(marker, 'click', function(){
> > >          marker.openExtInfoWindow(map, "custom_info_window");
> > >         //code to turn off listeners
>
> > > });
>
> > > GEvent.addListener(map, 'extinfowindowclose', function(){
> > >         //code to turn on listeners
>
> > > });

--

You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-api?hl=en.


Reply via email to