отключить нажатие на элемент JavaScript под маской - PullRequest
0 голосов
/ 05 января 2012

У меня следующая проблема:

У меня есть круг (квадратный div, сделанный с помощью css3), в который я хочу поместить карту Google Maps, на которую можно нажимать.Так что я сделал это;

  • загрузить элемент Google Maps на мою страницу
  • указать div, где Google Maps загружается в маске

-webkit-mask-image: url (../ images / maps_mask.png);
-webkit-mask-repeat: no-repeat;

выглядит великолепно!но когда я нажимаю на углы (которые скрыты из-за маски), я все равно могу перетащить карту Google Maps вокруг!И я не хочу этого!

Есть ли простое решение для этого?

С уважением, Карл

1 Ответ

0 голосов
/ 05 января 2012

Вы можете попытаться отловить все события мыши, которые попадают на карту Google, рассчитать (по позиции), если попадание находится за пределами видимой области, и отменить их, если они это сделают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...