Well !!! Considering the extensive interest that this subject has provoked, here is the solution to this problem (if anyone really cares).
It is necessary to capture the following mouse events in the custom overlay info window - - mouseover - mousemove - mousedown - mouseup - click The capture needs to be on the outer container (usually a div). Your cancel bubble code should call (if defined) - - preventDefault() - stopPropagation() and set - window.event.cancelBubble = true; - e.cancelBubble = true; and return - false There you go! Happy debugging -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to google-maps-js-api-v3@googlegroups.com. To unsubscribe from this group, send email to google-maps-js-api-v3+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.