Событие щелчка jQuery не работает для элемента SVG на мобильных устройствах - PullRequest
1 голос
/ 07 мая 2019

Я использую SVG в качестве карты, которая при нажатии на определенные указатели должна показывать вам больше информации.При нажатии на «Эллипс для футбольного клуба Aston Villa» на рабочем столе открывается правильное информационное окно, и имя записывается на консоль.Это не работает на мобильных решениях.

$(".marker") is on a a <g> element.

http://map.digitronix.studio/

Карта SVG загружается через PHP с использованием:

<?php echo file_get_contents("map4.svg"); ?>

Любая помощь будет отличной!спасибо.

1 Ответ

2 голосов
/ 07 мая 2019

Используйте tap и touchstart:

$(".your-element").on('click tap touchstart', function() {
   // Do something
});
...