如何链接我的svg图像(拉斐尔.js)
How to link my svg images (raphael.js)
我使用raphael.js跟随Jonathan Petitcolas的教程创建了一个交互式地图。
他跳过的唯一部分是如何在地图中创建链接。我想为地图上的每一部分设定一个目标,比如href="example.html"
虽然,我如何添加data
到我的单一路径,我可以使用jQuery的目标?我想创建一个包含north west
, south
等信息的鼠标覆盖。
JSFIDDLE DEMO -感谢每一个提示!
将regions
更改为对象数组,以包含title
和href
数据:
regions["yw-arnsberg"] = {href:"www.google.com", title: "mytitle", path: map.path("M 314.3,204.1c2.6-0.9,...")};
在for (function (region) {
中添加处理标题的代码:
region.path.attr({title: region.title});
,并添加click
侦听器,将处理href
数据:
region.path[0].addEventListener("click", function() {
location.href = region.href;
}, true);
(几乎)工作小提琴:http://jsfiddle.net/zbr2rshe/4/JSFiddle不允许保存任何小提琴与location.href = region.href;
,所以这个小提琴不包含它。
相关文章:
- 更改标记.js图像/链接表达式
- 在safari和chrome中,js图像加载产生了奇怪的结果
- 节点 js 流星 js 图像文件上传图像损坏
- 使用像素检测后无法拖动Kinetic.JS图像
- Ajax/Js图像上传器:创建重复的预览图像
- 加载一个js图像
- 平滑幻灯片.js图像预加载
- Js 图像滑块,中间垂直对齐
- 如何将文本框弹出窗口(Jquery 工具提示或类似工具)添加到画布中的 Fabric JS 图像
- 将图像上传到节点.js图像“未定义
- 自定义 JS 图像查看器在每次按下“下一步”键后加载速度较慢
- 三.js图像纹理调整大小消息
- JS图像转换不起作用
- 关于为Raphaë添加淡入淡出效果的问题;l.js图像元素
- Fabric.js图像上的圆形边界框
- 鼠标点击JS图像替换
- JS图像上传失败OSX Localhost
- 搜索js图像裁剪插件,无需jquery
- Angular JS图像数组编码麻烦
- JS:图像翻转