Оверлей GoogleMaps (floatPane) не получает события Click - PullRequest
0 голосов
/ 11 мая 2011

Что мне нужно настроить для получения Click-Events в оверлеях GoogleMaps?

Я настроил минимальный пример Js-Fiddle: http://jsfiddle.net/EsbEL/4/

Я наследую свой собственный класс от google.maps.OverlayView, который создает DIV и присоединяет его к картам floatPane.

В приведенном выше примере я клонирую DIV с того же сайта. Нажмите События, чтобы работать с шаблоном, но не в Overlay-Div ... Есть идеи?

Вот еще один пример, который я нашел в сети, который показывает jQueryUI как наложение: http://fiddle.jshell.net/5KVY6/302/ И это контролирует получение кликов, как обычно ... и я не вижу разницы.

EDIT: Софар я обнаружил, что GMaps создает наложение асинхронно, поэтому мой обработчик кликов для ссылки не был прикреплен, он работает с $(..).live, но я все еще не могу нажать кнопку или ввести текст в текстовое поле; Я обновил мой пример выше.

Thx, Daniel

1 Ответ

0 голосов
/ 11 мая 2011

Вы забыли добавить событие щелчка к скопированному контенту.Добавление этого кода, где getPanes () просто работает

...
var panes = this.getPanes();  // yet exists
// example
$(this._div).click(function(){alert('here I am');});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...