jquery - jQuery 点击事件不适用于移动设备上的 SVG 元素
问题描述
我使用 SVG 作为地图,当您单击某些指针时,它会显示更多信息。单击桌面上阿斯顿维拉足球俱乐部的椭圆时,会打开正确的信息框,并将名称记录到控制台。这在移动设备上根本不起作用。
$(".marker") is on a a <g> element.
SVG 地图通过 PHP 加载,使用:
<?php echo file_get_contents("map4.svg"); ?>
任何帮助都会很棒!谢谢。
解决方案
使用tap
和touchstart
:
$(".your-element").on('click tap touchstart', function() {
// Do something
});
推荐阅读
- shell - 检查服务状态
- sql - hive 条件的两种情况
- ios - 谷歌日历 API 位置 swift iOS
- javascript - 如何在 C++ 上使用 rest/spred 运算符(来自 js)编写函数?
- javascript - 反应axios没有反应
- c# - 为什么我得到一个错误,我在 ping 上做错了什么?
- sql - 如何在 SQL Server Management Studio 中对 CASE 中的两行求和
- c++ - 需要知道如何通过读取 H265 视频将 Rtp 数据包发送到 vlc
- python - 正则表达式匹配 python 中格式为 {\...} 的所有字符串
- php - 更改节点集 xslt 中的字段