在 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;
关于javascript - IE 中的 OffsetLeft 和 OffsetTop 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212027/