2017-02-16 9 views
-2

SVG文書の中に正方形のボックスがたくさんあります。クリックしたどのボックスを見つけたのですか?クリックした列と行の位置を表示していますか?マウスをクリックしたときにSVG文書内の矩形の位置を見つける方法は?

+0

[d3クリック座標の可能な重複は、svgではなくページに相対的です(Chromeのエラー)](http://stackoverflow.com/questions/10247209/d3-click-coordinates-are-relative-to -page-not-svg-how-to-translate-them-chrom) –

+0

どのようにしてボックスを作成しますか?あなたがそれを描くときに行と列にどのように配置されますか?どのようにあなたの質問をいくつかのコードで更新してみませんか? [良い質問をする](http://stackoverflow.com/help/how-to-ask)あなたは良い答えを得るでしょう。貧しい人の質問をすると、あなたは貧しい人の答えを得るか、まったく答えないでしょう。 – Mark

答えて

0

あなたのSVGは、HTMLファイル内に、あなたがイベントがあなたのクリックされた要素であるターゲットプロパティをマッピングするJavaScript

const elements = document.querySelectorAll('.clickable') 
for (let i = 0; i < elements.length; i++) { 
    const element = elements[i]; 
    element.addEventListener('click', (e) => { 
    console.log(e.target); 
    }); 
} 

を使用しようとすることができ、各クリック可能な要素にclickableクラスを追加する場合であれば。

関連する問題