【问题标题】:Hyperlink in Javascript / CoffeescriptJavascript/Coffeescript 中的超链接
【发布时间】:2013-07-08 03:33:54
【问题描述】:

我在stackoverflow上看到了这个,它有效

a = document.createElement("a")
linkText = document.createTextNode("my title text")
a.appendChild linkText
a.title = "my title text"
a.href = "http://example.com"
document.body.appendChild a

我需要类似的东西,但我的问题是我使用的是这里的图表:

http://www.justgage.com

我需要图表的标题是一个超链接!

在我的咖啡脚本中,我有以下内容:

      p5 = new JustGage(
      id: p["name"]
      value: p["value"]
      min: 0
      max: 100
      title: (p["name"]).link p["url"] # My problem is here 
      ) 

现在这就是我所看到的:附上一张图片:

<a href='http://www.google.com'>test</a>

谢谢!!

【问题讨论】:

  • @muistooshort:它使用的是基于 SVG 的 Raphael,所以不需要 &lt;canvas&gt;-knowledge :-)
  • 哦,谢谢!我会调查的!
  • @Bergi:谢谢,我把画布和 SVG 搞混了,结果我对任何一个都不太了解 :)

标签: javascript svg hyperlink coffeescript justgage


【解决方案1】:

如果不修改库代码,您将无法做到这一点。相关行是561,只需在其中添加一个href 属性(有关文档,请参阅Raphael Element.attr)。然后为构造函数添加一个额外的参数,允许您传递任意值。

如果您不想这样做,只需省略标题并在绘图上方放置一个普通链接即可。

【讨论】:

  • 你能在渲染后调整&lt;tspan&gt; 吗?可能比只为一个标题破解库更容易。
  • @mu:您的意思是从容器元素中获取 Raphael 画布,然后选择 &lt;tspan&gt; 并给它一个 href?是的,可能是可能的,但我从未使用过它,所以我不知道具体如何。
  • 感谢我们决定使用条形图!
猜你喜欢
  • 1970-01-01
  • 2013-07-04
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-20
  • 2016-09-24
  • 2013-01-28
相关资源
最近更新 更多