Google Maps API v3 — проблема с прослушивателем событий маркеров в Chrome при отображении масштабирования карты

#google-chrome #google-maps-api-3

#google-chrome #google-maps-api-3

Вопрос:

Я создаю страницу, на которой отображаются 5 небольших карт Google, используя Google Map API v3. Каждая карта имеет маркер, использующий пользовательское изображение, и каждый маркер приводит пользователя к пользовательскому URL-адресу в событии щелчка по маркеру. Эта часть работает во всех браузерах.

Под каждой из этих карт есть ссылка «Увеличить карту», которая отображает масштаб карты во всплывающем окне, подобном лайтбоксу, при событии щелчка. На самом деле они размещены в 5 скрытых div, которые отображаются в событии щелчка «Увеличить карту» (используя $ («#div»).show(); ). При событии click я также вызываю события «изменить размер» и «установить центр», чтобы сделать отображение правильным.

Во всех браузерах, когда я нажимаю на маркер при масштабировании карты, это приводит меня к пользовательскому URL, НО НЕ В CHROME. Это похоже на то, что Chrome «сбросил» прослушиватель событий click после вызова $(«#div»).show(); .

Я также тестировал его только с 1 маленькой картой и 1 ссылкой на карту увеличения, все та же проблема.

Как я могу исправить эту проблему в Chrome?

Комментарии:

1. у вас есть какое-либо решение?