Abra divir con posición de elemento onclick
function Example() {
const [count, setCount] = useState(0);
const [buttonPosition,setButtonPosition] = useState({
xAxis:" ",
yAxis:" "
})
const dataValue = (event) => {
setButtonPosition({...buttonPosition,xAxis:event.target.offsetLeft,yAxis:event.target.offsetTop})
}
return (
<div>
<div style={{height:"50px",width:"50px",border:"1px solid gray",alignItem:"center", textAlign:"center",verticleAlign:"center",position:"absolute",left:buttonPosition.xAxis,top:buttonPosition.yAxis+23}}>
data
</div>
<div style={{display:"flex",flexDirection:"column",gap:"65px"}}>
<div style={{display:"flex",gap:"7px"}}>
<button onClick={(e) => dataValue(e)} className="first"> click 1</button>
<button onClick={(e) => dataValue(e)} className="second" > click 2</button>
<button onClick={(e) => dataValue(e)} className="third" > click 3</button>
<button onClick={(e) => dataValue(e)} style={{width:"70px"}}> click 4</button>
<button onClick={(e) => dataValue(e)}> click 5</button>
</div>
<div style={{display:"flex",gap:"7px"}}>
<button onClick={(e) => dataValue(e)} > click 1</button>
<button onClick={(e) => dataValue(e)}> click 2</button>
<button onClick={(e) => dataValue(e)}> click 3</button>
<button onClick={(e) => dataValue(e)}> click 4</button>
<button onClick={(e) => dataValue(e)}> click 5</button>
</div>
</div>
</div>
);
}
coderyogi