gpt4 book ai didi

jquery - 在 jQuery 中,如何设置元素的 "top,left"属性,其位置值相对于父元素而不是文档?

转载 作者:IT王子 更新时间:2023-10-29 03:24:29 30 4
gpt4 key购买 nike

.offset([coordinates]) 方法设置元素的坐标但仅相对于文档。那么如何设置元素的坐标但相对于父元素?

我发现 .position() 方法只获取相对于父级的“top,left”值,但它没有设置任何值。

我试过

$("#mydiv").css({top: 200, left: 200});

但不起作用。

最佳答案

要设置相对于父级的位置,您需要设置父级的position:relative 和元素的position:absolute

$("#mydiv").parent().css({position: 'relative'});
$("#mydiv").css({top: 200, left: 200, position:'absolute'});

这是有效的,因为 position: absolute; 相对于最近的 positioned 父级定位(即,具有除默认 static< 之外的任何位置属性的最近的父级)。

关于jquery - 在 jQuery 中,如何设置元素的 "top,left"属性,其位置值相对于父元素而不是文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12744928/

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