js设置元素div相对body的距离

实现控件拖动并将最新坐标更新到数据库,下次进入元素显示坐标为以更新坐标...... 实现控件拖动并将最新坐标更新到数据库,下次进入元素显示坐标为以更新坐标... 展开
 我来答
annyways2
推荐于2016-04-09 · 超过27用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:43.8万
展开全部

以div为例:

  1. 拖动后记录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  

        }  

    }  

  2. 第二次打开页面div定位

    $(“div”).attr("top",y).attr("left",x);

追问
我对js不是很了解,evt 是不是就是触发事件的事件源  等于(this)不?
追答
evt 是触发事件的事件源  不等于this,this是当前的指向
围谷
2013-07-23 · TA获得超过125个赞
知道小有建树答主
回答量:209
采纳率:20%
帮助的人:64.3万
展开全部
你的意思是打开页面拖动DIV,然后下次打开这个页面的时候DIV就直接出现在你之前拖动到的哪个位置?用cookie不行么?
追问
cooke 不好,如果用户换台电脑登陆呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式