gpt4 book ai didi

javascript - 如何获取 div 的坐标?

转载 作者:太空宇宙 更新时间:2023-11-03 21:00:34 26 4
gpt4 key购买 nike

我使用 jQuery UI 库在网页中拖动 div。拖动时,div 会更改其位置并修改 CSS position、top 和 left 属性。

我的问题是:

1) 它们是在 javascript 中获取 CSS 属性值并保存在变量上的方法吗(以便我可以将其提交给 XML)?这些 CSS 属性是在拖动 div 时实时创建的。

2)我至少可以读取网页上div的新坐标吗?

我的目标是记录这些值,以便在用户下次登录时保留他们修改后的网页版本。

最佳答案

要读取相对于视口(viewport)的坐标,请使用 offset() :

var offset = $('#someitem').offset();
console.log('top: '+offset.top+'; left: '+offset.left);

要读取相对于最近定位祖先的坐标,请使用 position() :

var pos = $('#someitem').position();
console.log('top: '+pos.top+'; left: '+pos.left);

要获取 CSS 属性,只需使用 css()功能:

console.log($('someitem').css('top'));

关于javascript - 如何获取 div 的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721952/

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