jquery position() in plain javascript
jquery position() in plain javascript
我有以下一行代码:
var newLeftPos = $('span#s' + i).position().left - parseInt($('span#s' + i).css('width'), 10);
它在ie6和更高版本中工作得很好,但我也需要让它在ie5.5中工作。(我们现在别争了——我知道——但我没办法)
我确定它落在。position(),而我在ie5.5与jquery 1.2测试
我怎么能在纯javascript做同样的?"offsetParent"在这里能帮我吗?显然ie5.5支持。
您正在寻找offsetParent, offsetLeft和offsetRight。
正如你在链接中看到的,看起来即使是IE5.5也支持它们。
先检查这个文本页面,看看你的浏览器是否真的支持它们。
那么你的函数应该是类似于
var span = document.getElementById('s' + i);
var newLeftPos = span.offsetWidth - parseInt(span.style.width);
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 使用类型=“0”;text/plain”;用于JavaScript
- 在 Plain/Pure Javascript 中,你如何找出元素对象具有哪些可用的方法或属性
- Plain JavaScript version of e.preventDefault();
- jQuery to plain javascript
- 我需要转义text/plain还是text/javascript
- jquery到Plain Javascript的转换
- Javascript onload回调;类型“;或“;rel”'text/plain'在脚本或链接标记上
- $(document).on() in plain JavaScript?
- $(":not(selector)") in plain/ vanilla javascript?
- ES6 in plain javaScript
- jquery position() in plain javascript
- 依靠 Content-Type: text/plain 来缓解恶意 JavaScript 执行作为响应是否安全
- Plain JavaScript + bluebird承诺不使用NODE.JS的异步for/while循环
- PHP $_GET in plain html/javascript