Web サイトの要素を描画するために Raphael を使用しています。要素には、長方形、線 (パス) が含まれます。パス要素に ID を指定し、その行の onclick イベントでアクセスしようとしました。しかし、IDのアラートを実行すると、何も表示されません。以下はコードスニペットです
function createLine()
{
var t = paper.path("M" + xLink + " " + yLink +"L" + linkWidth + " " + linkHeight);
t.attr('stroke-width','3');
t.attr('id','Hello');
t.node.onclick = processPathOnClick;
}
function processPathOnClick()
{
alert($(this).attr("id"));
}
上記のコードの問題点を誰か教えてください。どんなポインタでも役に立ちます。
ありがとう