私は2つの単純なdivを持っており、一方が他方の中に含まれています
div#numero{
position:absolute;
background-color:#ff3324;
border-style: solid;
border-width: 2px;
width:30px;
height:30px;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
font-size:1em;
line-height: 30px;
text-align:center;
margin-left:0;
margin-right:0;
};
div#cont{
position:relative;
border-style: solid;
border-width: 2px;
width:500px;
height:500px;
margin-left:auto;
margin-right:auto;
padding:0;
}
コンテナ内の最初の内部divを移動したい
<div id = "cont" onmousemove = "moveDiv()">
<div id = "numero">
1
</div>
</div>
ここで、moveDivは単純です
function moveDiv()
{
var e = document.all["numero"]
x = window.event.clientX ;
y = window.event.clientY ;
e.style.left = x +"px";
e.style.top = y +"px";
}
コードが希望どおりに機能しません。マウスがある位置と内側のdiv(numero)が移動する位置の間には非常に大きなオフセットがあります。また、コンテナdiv内の動きを制限したいと思います。いくつかの助けをいただければ幸いです。
ありがとう。