jQuery拖放实现

jQuery拖放实现
我们的想法是使用jQuery的MouseMove事件三、MouseDown和MouseUp,定义两个相对的位置,这是

1。组件左上角和屏幕左上角的相对位置。

2。鼠标坐标和组件左上角的相对位置。

具体功能如下:

复制代码代码如下所示:
拖{。
位置:绝对;
背景:# 0000cc;
上图:100px;左:200px;
填充:0;
}

复制代码代码如下所示:
$(文档)Ready(函数(){)
var移动= false;移动标记
无功_x,_y; / /鼠标从控件的左上角的相对位置
$(拉)。Mousedown(function(e){
移动=真;
_x = e.pagex-parseint($(拉)。Css(左));
_y = e.pagey-parseint($(拉)。Css(顶));
});
$(document)。Mousemove(function(e){
如果(移动){
var x = e.pagex-_x; / /控件的左上角到屏幕的左上角的相对位置。
var y = e.pagey-_y;
$()Css;
}
})。Mouseup(function(){)
移动=假;
});

在这e.pagex,e.pagey是当前鼠标的横纵坐标。

当你自己尝试的时候,这个想法就更清晰了。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部