Avatar billede carpediem Nybegynder
11. september 2003 - 11:20 Der er 3 kommentarer og
1 løsning

onMouseOver medfører tooltip

Hejsa
Jeg har en funktion, som viser et tooltip ved mouseover.
Desværre vises det ikke korrekt, hvis siden er "scrollet".
tippet bliver vist rigtig nok, hvis ikke der er scrollet, men jo mere man scroller ned på siden, jo mere "off target" kommer tippet.
Nogen der kan hjælpe mig?

Scriptet:
<SCRIPT language="javascript">
<!--

    function ShowTooltip(fArg)
    {
        var tooltipOBJ = eval("document.all['tt" + fArg + "']");
        var tooltipOffsetTop = tooltipOBJ.scrollHeight - 50;
        var testTop = event.clientY - 50;
        var testLeft = event.clientX + 10;
        var tooltipAbsLft = (testLeft < 0) ? 10 : testLeft;
        var tooltipAbsTop = (testTop < document.body.scrollTop) ? document.body.scrollTop + 10 : testTop;
       
        tooltipOBJ.style.posLeft = tooltipAbsLft;
        tooltipOBJ.style.posTop = tooltipAbsTop;
        tooltipOBJ.style.visibility = "visible";
    }

    function HideTooltip(fArg)
    {
        var tooltipOBJ = eval("document.all['tt" + fArg + "']");
        tooltipOBJ.style.visibility = "hidden";
    }
   
//-->
</SCRIPT>

Tippet:
<DIV ID="tt1" style="visibility:hidden;">bla bla bla</DIV>

Triggeren:
<A HREF="Default.asp" CLASS="Link" TARGET="_top" onmouseout="HideTooltip(1,event);" onmouseover="ShowTooltip(1,event);">Forsiden</A>
Avatar billede di8leva Nybegynder
11. september 2003 - 11:22 #1
du vil ikke bruge den inbyggede tooltip i stedet?
<a href="Default.asp" title="dette er mit tooltip">forsiden</a>
Avatar billede carpediem Nybegynder
11. september 2003 - 11:25 #2
Nej, den er ikke pæn nok. Fordelen her er jo, at det er ren HTML, og jeg derved kan formattere det som jeg vil.
Avatar billede powerade Nybegynder
11. september 2003 - 14:57 #3
Vil foreslå dig at der hvor du sætter positionen på dit tooltip, der bruger du koordinaterne fra musen + det antal punkter tooltippet skal flyttes ned og hen... På denne side kan du læse præcis hvordan du får de koordinater..
http://javascript.internet.com/page-details/mouse-coordinates.html
Mvh og god fornøjelse.. ;o)
Avatar billede carpediem Nybegynder
11. september 2003 - 15:24 #4
Tak skal du ha´
Det var lieg det jeg havde brug for.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester