gpt4 book ai didi

jQuery Position() 不能准确跟随可拖动元素

转载 作者:行者123 更新时间:2023-12-01 07:23:10 26 4
gpt4 key购买 nike

我希望当拖动 A 时元素 B 跟随在元素 A 后面。我使用 jQueryUI 中的可拖动。

我做了这个: http://jsfiddle.net/7KhSS/

它有效,但不太准确。当 B 跟随 A 时,通常会在水平或垂直方向上有 1px-3px 的间隙。

我无法将元素 B 嵌套在元素 A 内(这将解决当前问题),因为在我的情况下,元素 B 具有固定定位。

最佳答案

不要使用 $(this).position(),而是使用作为事件的第二个参数传递的 ui 对象上的 offset 属性:

$("#boxa").draggable({
drag: function(e, ui) {
$("#boxb").css({
left: ui.offset.left - 100,
top: ui.offset.top
});
}
});​

http://jsfiddle.net/7KhSS/3/

关于jQuery Position() 不能准确跟随可拖动元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com