[英]jQueryUI - Detect if element is beeing dragged
我希望得到一个元素在被拖动时的位置。
我的代码到目前为止:
$(document).ready(function(){
$("p").text($("div").position().left);
$("p").text($("div").position().top);
$("div").draggable();
})
这只会在页面加载时获取位置。 我想检测div何时被拖动,所以我可以在p标签中写出它的位置。
$('#dragThis').draggable(
{
drag: function(){
var offset = $(this).offset();
var xPos = offset.left;
var yPos = offset.top;
$('#posX').text('x: ' + xPos);
$('#posY').text('y: ' + yPos);
}
});
你应该看一下jQuery官方文档的events部分: http : //jqueryui.com/draggable/#events
drag
事件将在被拖动时被提升,并且从那里可以获得偏移量。 例如:
$(this).offset().left;
$(this).offset().top;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.