RaphaëlBug:箭头结束

时间:2013-07-08 07:21:47

标签: raphael

我正在使用Raphaël库来创建快速绘图工具。 但箭头结束时出现错误,所有行都会分配相同的错误。

说,我的lineA的箭头是#raphael-marker-oval。然后,我绘制lineB并指定#raphael-marker-oval的箭头。 每当我将lineA的箭头更改为新颜色时,lineB的箭头也将更改为相同的颜色。

请帮助!!

2 个答案:

答案 0 :(得分:4)

我遇到了类似的问题,当隐藏包含div时,箭头会消失。这似乎是拉斐尔的一个错误:https://github.com/DmitryBaranovskiy/raphael/pull/525 我正在研究它并试图弄清楚如何修复它......

如果markerIds是唯一的,则看起来问题已解决。这是我做的修复它: 在raphael.js: 第28行:

var raphaelMarkerIdFixCount = 1;

5938行: 替换这个:

markerId = "raphael-marker-" + se + type + w + h;

用这个:

markerId = "raphael-marker-" + se + type + w + h + raphaelMarkerIdFixCount;
raphaelMarkerIdFixCount++;

因为它现在意味着每次都会创建一个新的标记元素,如果你绘制了大量的箭头,它可能会导致内存问题 - 有人可能会想出一个更好的补丁,这个修复肯定是“快速而肮脏”的类别 - 但它对我有用。

答案 1 :(得分:0)

我有同样的问题。并尝试修复它,但它来自 Raphael.js

我确定这是一个错误。不要浪费你的时间。也许你可以向他们报告

相关问题