<body><div id="gg" style=" width:200px; height:190px; position:absolute;border:1px solid #666666">
</body>
<script>
var gg = document.getElementById("gg")gg.onmouseover = function(){ document.onmousedown =function(e)
{
e = e||event
var tempx = e.clientX - gg.offsetLeft
var tempy = e.clientY - gg.offsetTop
document.onmousemove = function(evt)
{
evt = evt||event
gg.style.left = (evt.clientX-tempx)+"px"
gg.style.top = (evt.clientY-tempy)+"px" }
document.onmouseup = function ()
{
document.onmousemove = null;
document.onmouseup = null;
}
}
}
</script>
</body>
<script>
var gg = document.getElementById("gg")gg.onmouseover = function(){ document.onmousedown =function(e)
{
e = e||event
var tempx = e.clientX - gg.offsetLeft
var tempy = e.clientY - gg.offsetTop
document.onmousemove = function(evt)
{
evt = evt||event
gg.style.left = (evt.clientX-tempx)+"px"
gg.style.top = (evt.clientY-tempy)+"px" }
document.onmouseup = function ()
{
document.onmousemove = null;
document.onmouseup = null;
}
}
}
</script>
ls的大虾
为什么e
就不能用在下面的那个函数里面了???
用 pageX 和 pageY
可是效果却是对的
真是奇怪