ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
268
268
EMPFEHLEN
-
Hallo,
Ich habe hier ein Tooltip:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
var ie = document.all ? 1 : 0; document.onmousemove = getMouseXY; var tempX = 0; var tempY = 0; if (!ie) document.captureEvents(Event.MOUSEMOVE) var tempID = 0; function getMouseXY(e) { if (tempID != 0) { if (ie) { tempX = event.clientX + document.body.scrollLeft + 10; tempY = event.clientY + document.body.scrollTop + 10; } else { tempX = e.pageX + 10; tempY = e.pageY + 10; } document.getElementById(tempID).style.left = tempX; document.getElementById(tempID).style.top = tempY; } } function showLayer(ID) { tempID = ID; document.getElementById(ID).style.visibility = "visible"; } function hideLayer(ID) { document.getElementById(ID).style.visibility = "hidden"; tempID = 0; }
Allerdings ist dies ja so, dass das Tooltip immer mit der Maus mitläuft.
Ich versuche es schon tagelang umzuschreiben, sodass es nicht mit der Maus mitlläuft, sondern es sich mit einem setTimeout oder so nach 5 Sekunden selbst schließt.
Damit ich also auch mit der Maus mal darein gehen kann.
Wichtig ist, dass der Tooltip dann noch in IE und Mozilla läuft, nicht nur in einem von beiden, und erst recht nicht in keinem
Kann mir da einer helfen? Danke.
-
11.01.06 18:15 #2
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Die entsprechenden markierten zwei Zeilen mit dem "...style.left..." und "...style.top..." noch aus der Funktion "getMouseXY()" löschen und es sollte gehen.Code :1 2 3 4 5 6
function showLayer(ID) { tempID = ID; document.getElementById(tempID).style.left = tempX; // <--- document.getElementById(tempID).style.top = tempY; // <--- document.getElementById(ID).style.visibility = "visible"; }
Das nächste Mal versuchen den Code zu verstehen und nicht bloß abschreiben - zur Not es gibt Forensuche, SELFHTML und Google!Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
12.01.06 18:43 #3
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Wenn das geholfen hat bitte den Thread als "erledigt" markieren!
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
Ähnliche Themen
-
Installshield: Dateien nicht mehr installieren, vorhandene jedoch nicht entfernen
Von DrMueller im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 21.11.10, 23:56 -
Nicht erkannte Zeichen werden als ? dargestellt, jedoch nicht so behandelt
Von DrMueller im Forum Visual Basic 6.0Antworten: 6Letzter Beitrag: 17.03.10, 08:33 -
SWT Dialog soll sich wie Tooltip verhalten
Von mp89 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 07.04.09, 17:17 -
Problem tooltip soll sich schließen und nicht nur unsichtbar sein
Von SuperEbse im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 21.07.05, 03:01 -
2 Dropdowns mit javascipt befüllt,seite öffnen sich selber wieder,jedoch fehler dabei
Von mrbong im Forum Javascript & AjaxAntworten: 14Letzter Beitrag: 01.12.04, 02:14





Zitieren
Login





