.::crazycons::.: als hover ne art alt-fenster öffnen

Moinsen,
was ich will ist schwierig zu erklären. ich möchte beim hover n fenster öffnen mit ner best. größe, das auf einem best. feld am cursor klöebt. also, das wenn man über n text fährt sich ein randloses fenster (also kein popup) öffnet, das dann n paar cm. groß am cursor hängt. wenn man vom text runterget solll natürlich auch dereffekt wech sein. am besten wäre es, wenn cih das in ner gresammten tabellenzelle hätte udn net nur auf m text!
mfg
de nixbligger

  1. Hallo nixbligger.

    So, oder so ähnlich. Allerdings habe ich das nur unter MSIE verwendet. Bei anderen Browsern dürfte es probleme geben.

    <script language='JavaScript' type='text/javascript'>
    function popUp(text)
    {
    with (document.getElementById('dynDiv').style)
    {
    visibility = 'visible';
    position = 'absolute';top=window.event.clientY + document.body.scrollTop-20;
    left=window.event.clientX + document.body.scrollLeft+20;
    }
    document.getElementById('dynDiv').firstChild.nodeValue=text;
    }
    function hide()
    {document.getElementById('dynDiv').style.visibility= 'hidden';}
    </script>

    <div id='dynDiv' style='visibility:hidden'>nn</div></html>
    ggfs. fomatieren!

    Un das in die Zelle:
    <div onmouseover="javascript:popUp('Beschreibung folgt.');" onmouseout="javascript:hide();">blabla</div>

    Viel Spass

    Dirk

  2. Hallo crazycons!

    Die wohl einfachste und effektivste Variante ist das Title-Attribut - anzuwenden auf die meisten HTML-Elemente - also auch auf Tabellenzellen.

    zB:

    ...<td title="Wieso fahren sie mit Ihrer Maus gerade auf diese Zelle?">Bitte hier!</td>...

    Wenn Du also nur Text anzeigen möchtest, würde ich diese Form empfehlen.

    mfg

    norbert =:-)

  3. Moin!

    Das Gute an "title" ist doch, dass man es auf fast alle Elemente
    anwenden kann - auch auf Tabellenzellen!
    Wenn du ganze formatierte Romane schreiben willst, musst du mal schauen,
    ob dir http://www.bosrup.com/web/overlib/docs.html weiter hilft!?

    Gruß

    Der Hans