Hello,

thanks for your answer.

I included your code and now I get the div click triggered, but
_after_ the map click...
I made two console.log() outputs to show this...

And now I get an error:
a is null in main.js line 269

Attention: infobox.js is now lockated here:
http://demo.tripplanner.de/scripts/tripplanner/infobox.js

Greetings,
Stefan Sturm


2008/10/24 marcelo <[EMAIL PROTECTED]>:
>
> You need to stop propagation of the click event onto the map.
>
> Try something like this:
>
> Infobox.prototype.initialize = function( map ) {
>  var that = this;
>  this.map = map;
>  this.container = document.createElement("div");
>  this.container.id = 'infobox';
> // ...
>  map.getPane(G_MAP_FLOAT_PANE).appendChild(this.container);
>
>  this.container.onclick = function(ev) {
>    try{ev.stopPropagation()}catch(e){event.cancelBubble=true};
>    alert('infowindow clicked')
> //    var clickedInfoWindow = this;
> //    Your code ....
>  };
>
> // ... etc
>
> --
> Marcelo - http://maps.forum.nu
> --
>
>
>
>
> On Oct 24, 1:58 pm, "Stefan Sturm" <[EMAIL PROTECTED]>
> wrote:
>> Hello,
>>
>> I made e little example to show this problem:http://demo.tripplanner.de
>>
>> This shows a map with some markers. Just click one marker to open the
>> infowindow.
>> Now click inside the infowindow and see, that the infowindow gets
>> closed. And the firebug console only show the entry "map click".
>> But it should show "div click"...
>>
>> The two Event listener still exists.
>>
>> > // div listener
>> > GEvent.addDomListener( div, "click", function() {
>> >        console.log( 'div click' );
>> > });
>>
>> > map listener
>> > GEvent.addListener( map, "click", function() {
>> >        console.log( 'map click' );
>> > });
>>
>> Here are the two javascript files where everything about the map 
>> happens:http://demo.tripplanner.de/scripts/tripplanner/googleMaps.jshttp://demo.tripplanner.de/scripts/infobox.js
>>
>> Hope somebody can help me on this :-)
>>
>> Greetings,
>> Stefan Sturm
> >
>

--~--~---------~--~----~------------~-------~--~----~
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