offsetWidth i offsetHeight ti rade svuda i daju ti sirinu i visinu elementa. Problem je meni IE6 u striktnom modu
Dalje, problem su FF i Opera koje naopacki daju visinu prozora bez scrollbara (a to meni treba). Za jedan browser jedno, za drugi deseto.
Kôd:
if (self.innerHeight) // all except Explorer
{
if (self.innerWidth>document.body.clientWidth) {
windowX = document.body.clientWidth;
} else {
windowX = self.innerWidth;
}
if (self.innerHeight>document.body.clientHeight) {
windowY = document.body.clientHeight;
} else {
windowY = self.innerHeight;
}
}
EDIT: titkle.js na mom sajtu izmenjena za IE6/strict.
EDIT jos je ovo testirano samo uz CSS
Kôd:
html, body {
margin:0;padding:0;
}
Sto je OK jer body elementu mozete da date padding koliki vam se svidi (podrazumevano je 9px)
EDIT:: Istestirano u operi 6.0 - pojavljuju se obicni tooltipovi (OK)
Dalji test sa CSS:
Gecko (1.8) - nemojte da dajete marginu BODY elementu niti padding HTML elementu , neka budu na nuli, dajte padding BODY elementu, inace ce tooltip da predje na levu stranu kursora pre nego sto tooltip dodje cak do ivice samog BODY elementa! IE i Opera nemaju problem.
Dakle, ovo je dobar CSS:
Kôd:
html {
margin:0;
padding:0;
}
body{
margin:0;
padding:10px;
}
ili slicno. Ne dajte padding HTML elementu razlicit od 0, ni marginu BODY elementu razlicit od 0.