クリックするとバブルポップアップ効果で情報スニペットを表示するコードがあり、それは完全に機能しますが、以下のクリックコードを別のJavaScriptから呼び出すことができる関数に変更したいと思いましたか?誰かがjavascriptの初心者を助けることができますか?高く評価しています。
dot[0].onclick = function (e) {
locX = e.pageX - 250;
locY = e.pageY - 300;
if (!isPopup) {
isPopup = true;
popup = r.rect(locX, locY, 50, 50, 5)
.attr({ fill: "#66000000" });
text = r.text(locX + 20, locY + 20, lbl.node.textContent).attr(txt)
.attr({ fill: "#eee" });
}
else {
popup.hide();
text.hide();
popup = r.rect(locX, locY, 50, 50, 5)
.attr({ fill: "#66000000" });
text = r.text(locX + 20, locY + 20, lbl.node.textContent).attr(txt)
.attr({ fill: "#eee" });
}
e.stopPropagation();
};