div 中的 Offset() 不正确

Offset() incorrect in a div

我试图让第 1 层覆盖第 2 层(当我拖动第 2 层时)但 Offset() 不正确。我使用 jQuery UI 来自 Google

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>

File from jsfiddle.net

您在将偏移量设置为 div 时错误地分配了 top 和 left 属性。

top 属性 应赋值变量 yleft 属性 与变量 x.

将代码更改为以下:

$('.show-div').offset({top: y, left: x });