Hallo,
kann mir jemand sagen, warum das folgende Script bei Opera nicht richtig funktioniert:
// Tooltips von Oliver Kertesz NOV-2000
// Nicht für MSIE4 und NS4 oder älter!!
// Im BODY Bereich als "JavaScript1.3" einbinden!
// Ebene schreiben
if (document.getElementById)
document.writeln("<div id="tt_tip" style="position: absolute; background: antiquewhite; border: 2px solid brown; color: brown; padding: 3px; font: 10pt Arial; visibility: hidden; width: 160px; margin-top:-30px; margin-left: 10px; z-index:100;"> </div>");
// Ebenentext einsetzen und Ebene sichtbar machen
function tooltip(text){
if (document.getElementById){ // geht das überhaupt?
document.getElementById("tt_tip").innerHTML=text;
document.getElementById("tt_tip").style.visibility="visible";
}
}
// Ebene unsichtbar machen
function hidetip(){
if (document.getElementById){
document.getElementById("tt_tip").style.visibility="hidden";
document.getElementById("tt_tip").style.top="-200";
document.getElementById("tt_tip").style.left="-200";
}
}
// Ebene dauernd auf aktuelle Mausposition bringen
function toolt(Ereignis){
if (document.getElementById("tt_tip").style.visibility == "visible"){
if (document.all){ // MSIE5
document.getElementById("tt_tip").style.left = (window.event.clientX + document.body.scrollLeft);
document.getElementById("tt_tip").style.top = (window.event.clientY + document.body.scrollTop);
}
else { // Netscape6
document.getElementById("tt_tip").style.left = (Ereignis.clientX + window.pageXOffset);
document.getElementById("tt_tip").style.top = (Ereignis.clientY + window.pageYOffset);
}
}
}
// Aktualisierungsroutinen bei Ereignissen aufrufen
document.onmouseout = hidetip;
document.onkeypress = hidetip;
document.onmousemove = toolt;
Die Funktion zum Aufruf der Tooltipps ist:
<a href="#" onMouseOver="tooltip('Das ist der Tooltip'>Test</a>
Beim Opera wird zwar der Rahmen angezeigt, jedoch nicht der Text?
Wäre echt nett, wenn da jemand weiter weiß.
Grüße und danke
Enrico