カレンダーでさまざまなイベントをクリックするたびに作成するツールヒントを作成しようとしているときに、IEのoffsetLeftとoffsetTopの問題が発生しました..次のコードは、 IEの問題。私は、このためのソリューションを伝えることができます。..事前に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";
おかげ
問題は何ですか?間違った位置に表示されますか?それとも全く? – scunliffe
PS一般的に、上部/左の値を 'px'という接尾辞を含む文字列として設定します。例えばttip.style.top =(y + 15)+ 'px'; – scunliffe
は間違った位置に表示されます... – Abhimanyu