Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery UI:Y鼠标坐标在放置可拖动对象时出错_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript jQuery UI:Y鼠标坐标在放置可拖动对象时出错

Javascript jQuery UI:Y鼠标坐标在放置可拖动对象时出错,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我的目标是最终为删除的对象设置以下css: position: relative; top: topOffset; left: leftOffset; 但是,尽管leftOffset看起来不错,但topOffset却不是 注意:这是在将可拖放div放入可拖放div时发生的。(jqueryui) console.log显示: event clientX: 684 offset.left: 660 event clientY: 205 offset.top: 954.5166625976562

我的目标是最终为删除的对象设置以下css:

position: relative; 
top: topOffset; 
left: leftOffset;
但是,尽管leftOffset看起来不错,但topOffset却不是

注意:这是在将可拖放div放入可拖放div时发生的。(jqueryui)

console.log显示:

event clientX: 684 offset.left: 660
event clientY: 205 offset.top: 954.5166625976562
24,-749.5166625976562
根据触发时鼠标所在的位置,客户端似乎不正确

这就是解决方案

                    offset = $(this).offset();
                    leftOffset = event.clientX - offset.left;
                    topOffset = event.clientY - offset.top + $(document).scrollTop();
这就是解决办法

                    offset = $(this).offset();
                    leftOffset = event.clientX - offset.left;
                    topOffset = event.clientY - offset.top + $(document).scrollTop();

这是垂直的浏览器滚动。clientY相对于浏览器显示的可视区域,而不是相对于文档顶部的绝对值:(我需要确定从顶部滚动的像素…这是垂直浏览器滚动。clientY与浏览器显示的可视区域相关,而不是与文档顶部绝对相关。:(我需要确定从顶部滚动的像素…)。。。