你好,我用jQuery ui 拖拽,我想实现拖动某个td,实际上是拖动点它创建出来的div,又办法实现么? 5

 我来答
奔月年华
2015-06-30 · 超过12用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:13.8万
展开全部

假设html的代码是这样

<div id="test">
可拖拽
<div>

那么一个简单的javascript拖拽的事件是这样,你再根据你的实际需求,进行你的操作
<script>
var div =  document.getElementById("test");
div.onmousedown = function(){
    console.log("按");
    div.onmousemove = function(e){
        console.log(e.clientX);
        console.log(e.clientY);
    }
    div.onmouseup=function(){
        console.log("松开");
        div.onmousemove =  "";
    }
}
</script>

你可以在按下移动的时候创建一个div,然后这个div所在的位置根据你拿到的鼠标clientx,y
进行动态改变,然后松开的时候,把这个div删掉,然后实现你的拖拽效果。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式