【发布时间】:2021-12-17 07:14:08
【问题描述】:
围绕我要实现的功能寻找最佳实践。
我有一张SVG 地图,其中包含用户可以点击的蓝色小图标,请参阅下图以供参考:
当用户点击任何蓝色图标时,我希望通过它打开一个小模式,以展示该地区的信息。例如,看下面的截图:
因此,在上面的例子中,用户点击了底部的蓝色圆圈,这会为该区域打开一个小模式。
现在,在我的 svg 中,我为每个蓝色图标 (<g class="mapLocations__icon" id="uk" ..."> 添加了 ID,但是通过这种方法,我看到的两个选项是:
- 绝对定位每个区域的模态。但这听起来对响应式响应很痛苦。
- 在
svg本身内为模式编写重复标记。
似乎都不是一个好方法。
有什么建议吗?
这是我的svg 供参考:https://jsfiddle.net/6squyc7d/(添加为 jsfiddle,因为粘贴代码会使我超出字符限制)
【问题讨论】:
标签: javascript html jquery css svg