javascript – IE中的OffsetLeft和OffsetTop问题

前端之家收集整理的这篇文章主要介绍了javascript – IE中的OffsetLeft和OffsetTop问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在尝试创建一个工具提示时面对IE中的offsetLeft和offsetTop问题,每次我们点击日历上的不同事件时都会创建这些问题.以下是适用于Firefox但对IE创建问题的代码.可以告诉我这个解决方案..

var ttip = __createElement("div","ttipBox","ttipBox"); //creating div
target = document.getElementById("sDiv"+ndiv); //taking the object of event on click of it tooltip has to display.

var x = target.offsetLeft ;
var y = target.offsetTop - (currObj.childNodes[2].childNodes[0].childNodes[1].scrollTop + ttip.offsetHeight); 
ttip.style.top= y+15;
ttip.style.left= x - 80;
ttip.style.zIndex= "2000";

提前致谢

最佳答案
在IE中应该有所帮助:

var obj = target.getBoundingClientRect();
var left = obj.left;
var top = obj.top;
原文链接:https://www.f2er.com/js/429324.html

猜你在找的JavaScript相关文章