gpt4 book ai didi

jquery-ui - jQueryUI 可拖动在我的可拖动 div 上设置 "position: relative"

转载 作者:行者123 更新时间:2023-12-03 20:49:15 26 4
gpt4 key购买 nike

今天早上我在使用 jQuery draggable 时遇到了一个奇怪的问题,我想知道是否还有其他人遇到过这个问题。

我在一个大 div 中有很多小 div。它们是绝对定位的:在 CSS 中为它们的类“定位:绝对”,实际位置本身根据需要在 JS 中计算和设置。

现在我正在添加功能以允许这些 div 是可拖动的。

但是,一旦我使一个可拖动,它就会直接在元素上给出“position:relative”,正如您想象的那样,这严重弄乱了屏幕上的位置。

有谁知道为什么它会像这样改变“位置”或如何告诉它不改变?

编辑:

刚刚意识到有一个相当明显的答案正盯着我的脸 - !对我的立场很重要:绝对!这似乎解决了它。但是我仍然很感兴趣,如果有人知道它为什么像这样设置“position:relative”(并且不会使其可配置或首先检查它是否需要位置)......我想知道我刚刚存储了什么问题为我自己;-)

最佳答案

“我今天遇到了同样的问题。原因是我在动态创建的元素上应用 draggable()。我'稍后'将它附加到 dom 。当你应用 dom 时,该元素应该在 draggable() 中(如果样式正在被类应用。简而言之,当它发现没有与 element 相关的位置时,它会添加 relative 。” - 贾什旺

冷杉做:.append(jElement)然后:jElement.draggable()
出于某种原因,Jashwant 将他的回答放在了对该问题的评论中。所以我认为其他人在这里重新发布它会很方便。

关于jquery-ui - jQueryUI 可拖动在我的可拖动 div 上设置 "position: relative",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194750/

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