我把这个稍微改造了一下,将里面的 window.onload 更改为具体的函数,并用onmousemove触发,就可以拖动多个层了
<div id="div1" onmousemove="readys(this.id)"></div> <div id="div2" onmousemove="readys(this.id)"></div>
function readys(getdivid) { var oDiv = document.getElementById(getdivid); var oParent = document.getElementById('parent'); var sent = { l: 0, r: oParent.offsetWidth - oDiv.offsetWidth, t: 0, b: oParent.offsetHeight - oDiv.offsetHeight, n: 10 } drag(oDiv, sent); }回复