硬代码偏移值

发布于 2024-12-21 17:09:09 字数 344 浏览 1 评论 0原文

我有一个生成 div 框的函数。框在页面上的位置由最后创建的框偏移值决定。盒子上有一个按钮,单击后将删除盒子。但是,我希望其余的框保持在原位,但这不会发生,因为删除框之后创建的框依赖于删除的框的偏移量。因此,当我移除一个盒子时,盒子顺序就会崩溃。

所以,我想我想要一种方法来硬编码从前一个框获得的偏移值,这样即使在删除前一个框后它们也会保留。

下面是我的代码示例。我希望这已经足够了

......

box.offset({ 
left: prev.offset().left + 15, 
top: prev.offset().top + 15 });

I have a function that generates div boxes. Where the box should be located on the page is determined by the last created box offset values. On the boxes is a button when clicked the removes the box. However, I want the rest of the boxes to stay in place, which won't happen because the boxes that's created after the removed one relies on the offset of the removed box. So when I remove a box the box order collapses.

So, I guess I want a way to hard code the offset values I get from the previous box so they will remain even after I delete the previous box.

Below is a sample of my code. I hope it is enough:

...

box.offset({ 
left: prev.offset().left + 15, 
top: prev.offset().top + 15 });

...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

两仪 2024-12-28 17:09:09

我认为问题的先前版本包含更多代码和工作示例的链接是一个更好的主意:)。

在“window”div 元素上设置 position:absolute ,这样当其他 DIV 被删除时,位置就不会被修改。

此处 是示例。

I think the previous version of the question with more code and link to working example was a better idea :).

Set position: absolute on the "window" div element so the position won't be modified when other DIV is removed.

HERE is the example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文