0

RaphaelqTipを一緒に使用して、raphael で描いた円にカーソルを合わせるとツールチップが表示されます。

Raphael要素にIDを与えようとするまでは機能しますが、ツールチップは表示されません。

作品:

var c = self.paper.circle(x, y, radius)
.attr({'fill':'#f2f2f2'});
$(c.node).qtip({content:{text:circleName}});

動作しません:

var c = self.paper.circle(x, y, radius)
.attr({'fill':'#f2f2f2'})
.id = circleName; //<---
$(c.node).qtip({content:{text:circleName}});

アイデア?

4

1 に答える 1

1

id の指定方法を単純化すると、次のようになります。

var c = a.id = circleName;

2 番目の=,は要素でcはなくcircle、ツールチップを表示できないため、どこにあるかわかりません。

サークル作成後にidを設定すると…

var c = self.paper.circle(x, y, radius)
.attr({'fill':'#f2f2f2'});

c.id = circleName;

$(c.node).qtip({content:{text:circleName}});

... 問題は消えます。

お見せするためにJS Binを作成しました(まったく同じコードではありませんが、十分なはずです)。

于 2013-10-22T19:21:18.560 に答える