在 raphaeljs 中,有没有办法在对象中放置文本以保持翻转状态
In raphaeljs, is there a way to place text within an object to keep rollover state
使用 raphael js 创建 svg 地图时,我有悬停状态。我怎么会试图把国名写在地图上。我面临的问题是名称成为他们自己的对象并阻止国家/地区,因此当光标直接位于文本上时,我会松开悬停并单击。有没有办法让我绘制文本而不会让它挡住地图。我尝试过set(),但没有成功。
谢谢
我在下面没有包含文本()或打印():
var r = Raphael('map', 1450, 2180);
arr = new Array();
for (var country in paths) {
var obj = r.path(paths[country].path);
countryName = paths[country].name;
color = paths[country].color;
scolor = paths[country].stroke;
obj.attr({fill:color,stroke:scolor,
'stroke-width': 1,
'stroke-linejoin': 'round'});
arr[obj.id] = country;
obj
.hover(function(){
console.log(arr[this.id]);
this.animate({
fill: paths[arr[this.id]].hover
}, 300);
}, function(){
this.animate({
fill: paths[arr[this.id]].color
}, 300);
})
});
尝试将文本元素的 pointer-events
属性设置为 none
。
文档:
http://www.w3.org/TR/SVG/interact.html#PointerEventsProperty
相关文章:
- 事件和状态
- 获取选择框的状态
- 相位器状态未捕获参考错误
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何使用密码检测网络中的状态连接
- Ember.js-接口状态应该存储在哪里
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- 通过点击按钮翻转缩略图
- 在Angular 2中布线期间保持零部件处于活动状态
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- XMLHttpRequest未返回值-状态202
- 使用javascript反复检查用户在facebook上的登录状态
- 如何使bxslider仅在移动视图中处于活动状态
- 获取ASP.NET Ajax Timer状态
- React redux初始化功能,无论状态变化如何
- IE中的CSS翻转动画:翻转的一面显示镜像内容
- 无法在现有状态转换期间更新-未使用任何非法的setState()
- 页面上有多个 JS 按钮,页面上具有翻转状态
- 在 raphaeljs 中,有没有办法在对象中放置文本以保持翻转状态
- 如何从代码更改 jquery 移动翻转开关状态