tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
268
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Anbrix Anbrix ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Ort
    Duisburg
    Beiträge
    66
    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.
     

  2. #2
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    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";
     }
    Die entsprechenden markierten zwei Zeilen mit dem "...style.left..." und "...style.top..." noch aus der Funktion "getMouseXY()" löschen und es sollte gehen.

    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!


  3. #3
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    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

  1. Antworten: 1
    Letzter Beitrag: 21.11.10, 23:56
  2. Antworten: 6
    Letzter Beitrag: 17.03.10, 08:33
  3. SWT Dialog soll sich wie Tooltip verhalten
    Von mp89 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 07.04.09, 17:17
  4. Antworten: 1
    Letzter Beitrag: 21.07.05, 03:01
  5. Antworten: 14
    Letzter Beitrag: 01.12.04, 02:14