gpt4 book ai didi

javascript - 纯javascript中的jquery position()

转载 作者:搜寻专家 更新时间:2023-11-01 04:33:41 25 4
gpt4 key购买 nike

我有以下代码行:

var newLeftPos = $('span#s' + i).position().left - parseInt($('span#s' + i).css('width'), 10);

它在 ie6 和更高版本中运行良好,但我还需要让它在 ie5.5 上运行。 (我们现在不要争论这个 - 我知道 - 但我别无选择)

当我使用 jquery 1.2 在 ie5.5 上进行测试时,我确定它落在 .position() 上

我如何在纯 JavaScript 中做同样的事情? “offsetParent”可以帮我吗?显然 ie5.5 支持。

提前致谢。

最佳答案

您正在寻找offsetParent , offsetLeft 和 offsetRight。

正如您在链接中看到的,看起来它们甚至被老奶奶 IE5.5 支持。

检查这个text page首先查看您的浏览器是否真的支持它们。

那么你的函数应该是这样的

var span = document.getElementById('s' + i);

var newLeftPos = span.offsetWidth - parseInt(span.style.width);

关于javascript - 纯javascript中的jquery position(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389421/

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