在尝试创建一个工具提示时面对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";
@H_403_7@
提前致谢
最佳答案
在IE中应该有所帮助:
var obj = target.getBoundingClientRect();
var left = obj.left;
var top = obj.top;
@H_403_7@