現在表示されている要素の要素IDを取得してポップアップボックス/ツールチップを表示する方法を探しています。現時点では、座標を取得するためにclientX/clientYを使用していますが、私がホバリングしている要素の上にポップアップを配置したいと思っています。選択した要素のIDを取得
「show_tooltipを呼び出した人」などの情報を取得する方法はありますか?後でその要素の座標を取得してください。これが理にかなってほしい。
以下のコメントに対する回答として、これは私が現在使用しているものです。
function show_tooltip(evt) {
var x = evt.clientX -50;
var y = evt.clientY -70;
tooltip.setAttributeNS(null, "transform", "translate(" + x + "," + y + ")");
tooltip.setAttributeNS(null, "opacity", "0.7");
}
この問題は、マウスポインタが座標に使用されていることです。要素を取得するのにgetElementById()
を使用することができますが、私はのどれですか?要素を呼び出す要素は分かりません。
コードで必要なものの例を見せてもらえますか? – kjy112