현재 표시된 요소의 요소 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