js设置元素div相对body的距离
2个回答
展开全部
以div为例:
拖动后记录x,y值
给div加上mousePosition事件
function mousePosition(evt){
evt = evt || window.event;
return {
x : evt.clientX + document.body.scrollLeft - document.body.clientLeft,
y : evt.clientY + document.body.scrollTop - document.body.clientTop
}
}
第二次打开页面div定位
$(“div”).attr("top",y).attr("left",x);
追问
我对js不是很了解,evt 是不是就是触发事件的事件源 等于(this)不?
追答
evt 是触发事件的事件源 不等于this,this是当前的指向
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询