jQuery UI:Y 鼠标在放置可拖动对象时坐标错误
jQuery UI: Y Mouse coords wrong when dropping a draggable object
我的目标是最终将以下css设置为删除的对象:
position: relative;
top: topOffset;
left: leftOffset;
但是,尽管leftOffset看起来不错,但topOffset却不是。
注意:这是在将可拖动的div 拖放到可放置的div 时。 (jQuery UI)
$('.paginationPage').droppable({
drop:function(event, ui) {
offset = $(this).offset();
leftOffset = event.clientX - offset.left;
topOffset = event.clientY - offset.top;
console.log("event clientX: " + event.clientX + " offset.left: " + offset.left);
console.log("event clientY: " + event.clientY + " offset.top: " + offset.top);
console.log(leftOffset + ',' + topOffset);
}
});
控制台.log显示:
event clientX: 684 offset.left: 660
event clientY: 205 offset.top: 954.5166625976562
24,-749.5166625976562
根据触发时我的鼠标所在的位置,客户端Y似乎不正确。 ???
这就是解决方案。
offset = $(this).offset();
leftOffset = event.clientX - offset.left;
topOffset = event.clientY - offset.top + $(document).scrollTop();
相关文章:
- 旋转后拖动对象
- Javascript拖动对象
- dropable的Over事件是't工作正常,在可拖动对象被拖放到贪婪的可拖动对象上并再次拖动后
- 如何在拖动对象时检测画布的中心线以使其居中
- 删除时禁用可拖动对象
- 拖放无法识别动画CC中拖动对象的子对象
- 防止可拖动对象被添加多次jQuery
- 还原可拖动对象
- 在放置之前找到拖动对象的位置
- Jquery UI:如何指示可拖动对象成功拖放到可排序对象上
- jquery UI 两个可拖动对象冲突
- 如何将可拖动对象移动到某个区域
- AngularJS指令拖动对象如何删除不需要的鼠标效果
- 用于 Web 浏览器上可拖动对象的 Javascript 框架
- 使用 HTML CSS 和 JS 拖动对象
- 原生HTML5拖放:使可拖动对象不可拖放
- jQuery UI:Y 鼠标在放置可拖动对象时坐标错误
- 如何在 Jquery 中初始化可拖放对象上的可拖动对象
- 如何在jqueryui中实现可拖动对象的堆叠属性
- 当缩放画布然后平移时,现在如果我试图在画布内拖动对象,则无法拖动.但画布只是平移