.offset([coordinates])
方法设置元素的坐标,但仅相对于文档。那么如何设置元素的坐标,但相对于父元素呢?
我发现该.position()
方法仅获得相对于父级的“顶部,左侧”值,但未设置任何值。
我尝试过
$("#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;
可行,是因为位置相对于最近定位的父对象(即,具有除default以外的任何position属性的最近的父对象static
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句