Avatar billede martin.hp Nybegynder
28. oktober 2002 - 18:02 Der er 11 kommentarer og
2 løsninger

Mouse over en tekst.

Hey Eksperter...

Jeg er ved at lave en side, og vil gerne have at når jeg køre min mus over et link, så kommer det en "lille"
firkandt frem med lidt tekst i.

kan i fortælle mig hvordan dette gøres ?
Avatar billede Slettet bruger
28. oktober 2002 - 18:07 #1
Du kan lave den lille almindelige alternative tekst såsom

<a href="side.html" alt="Her er den lille firkant">link</a>

eller den mere forkromede... her er et eksempel på det:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
// onMouseOver="toolTip(lille firkant her')";
// onMouseOut="toolTip()";
// -eller-
// onMouseOver="toolTip('flere muligheder', '#FFFF00', 'orange')";
// onMouseOut="toolTip()";
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
offsetX = 0;
offsetY = 20;
var toolTipSTYLE="";
function initToolTips()
{
  if(ns4||ns6||ie4)
  {
    if(ns4) toolTipSTYLE = document.toolTipLayer;
    else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style;
    else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;
    if(ns4) document.captureEvents(Event.MOUSEMOVE);
    else
    {
      toolTipSTYLE.visibility = "visible";
      toolTipSTYLE.display = "none";
    }
    document.onmousemove = moveToMouseLoc;
  }
}
function toolTip(msg, fg, bg)
{
  if(toolTip.arguments.length < 1) // hide
  {
    if(ns4) toolTipSTYLE.visibility = "hidden";
    else toolTipSTYLE.display = "none";
  }
  else // show
  {
    if(!fg) fg = "#777777";
    if(!bg) bg = "#FFFFFF";
    var content =
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + fg + '"><td>' +
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg +
    '"><td align="center"><font face="sans-serif" color="' + fg +
    '" size="-2">&nbsp\;' + msg +
    '&nbsp\;</font></td></table></td></table>';
    if(ns4)
    {
      toolTipSTYLE.document.write(content);
      toolTipSTYLE.document.close();
      toolTipSTYLE.visibility = "visible";
    }
    if(ns6)
    {
      document.getElementById("toolTipLayer").innerHTML = content;
      toolTipSTYLE.display='block'
    }
    if(ie4)
    {
      document.all("toolTipLayer").innerHTML=content;
      toolTipSTYLE.display='block'
    }
  }
}
function moveToMouseLoc(e)
{
  if(ns4||ns6)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else
  {
    x = event.x + document.body.scrollLeft;
    y = event.y + document.body.scrollTop;
  }
  toolTipSTYLE.left = x + offsetX;
  toolTipSTYLE.top = y + offsetY;
  return true;
}
//-->
</script>
</head>
<body onLoad="initToolTips();">

<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>

<a href="#" onMouseOver="toolTip('lille firkant her')" onMouseOut="toolTip()">link</a>

</body>
</html>
Avatar billede cdc Novice
28. oktober 2002 - 18:11 #2
<a href="#" title="min text">ved ikke om du bare skal skrive her er din text</a>

eller om det er den avancerede
Avatar billede martin.hp Nybegynder
28. oktober 2002 - 18:12 #3
hmm. jeg ikke se nogen tekst, som kommer frem når jeg køre musen over teksten.
Avatar billede martin.hp Nybegynder
28. oktober 2002 - 18:13 #4
/cdc skriv lige et svar, så du får dine point
Avatar billede Slettet bruger
28. oktober 2002 - 18:13 #5
<span title="Hej">Bla bla bla<br>Bla bla</span>

Det virker. Men det tager lige 2 sek. før teksten popper op.
Avatar billede cdc Novice
28. oktober 2002 - 18:15 #6
svarer :o) her en lidt mere avanceret: http://www.dynamicdrive.com/dynamicindex5/popinfo.htm
Avatar billede Slettet bruger
28. oktober 2002 - 18:18 #7
fejl... cdc har da ret =)

Neb ellers er det den forkromede løsning da den første godt kan se lidt tam ud =)
Avatar billede martin.hp Nybegynder
28. oktober 2002 - 18:23 #8
hvordan skal det laves, hvis det sammen tidlig skal være et link. som skal indhode følgende tekst ?

Ugens NFL tips, bliver skrevet af Odds 2X2’s NFL ekspert: Martin Pedersen. Også kaldet MP">NFL (MP)

og linke til en side med følgende navn.
http://odds2x2.mail-net.dk/ugenNFL.htm
Avatar billede Slettet bruger
28. oktober 2002 - 18:24 #9
<a href="http://odds2x2.mail-net.dk/ugenNFL.htm" title="Bla bla bla">Ugens NFL tips, bliver skrevet af Odds 2X2’s NFL ekspert: Martin Pedersen. Også kaldet MP">NFL (MP)</a>
Avatar billede martin.hp Nybegynder
28. oktober 2002 - 18:26 #10
phoenixv læg lige et svar.
Avatar billede martin.hp Nybegynder
28. oktober 2002 - 18:28 #11
Phoenixv. vil lige sige, at det var modsat det du havde slrevet ;o)
Avatar billede Slettet bruger
28. oktober 2002 - 18:32 #12
Modsat?
Mener du sådan her:

<a href="http://odds2x2.mail-net.dk/ugenNFL.htm" title="Ugens NFL tips, bliver skrevet af Odds 2X2’s NFL ekspert: Martin Pedersen. Også kaldet MP">NFL (MP)</a>

Nej, jeg skal ikke have point. cdc og lacops var jo først ude! :)
Avatar billede martin.hp Nybegynder
28. oktober 2002 - 18:34 #13
nej jeg har fikset det, bare glem det
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