Avatar billede repsak Nybegynder
23. maj 2004 - 12:44 Der er 5 kommentarer og
1 løsning

Hjælpetekst

Hvordan laver jeg min egen tooltip-box?
Så når klienten fører musen over en f.eks. tekst så skal der komme min egen box med style.
Avatar billede grunken Nybegynder
23. maj 2004 - 12:53 #1
Der er jo altid bosrups overlib : http://www.bosrup.com/web/overlib/

Men down siden ved dette syntes jeg er at scriptet er ret stort :

Så et hurtigt eksempel på¨din hel egen kunne se sådan her ud :o)


<html>
<head>
<script language="javascript" type="text/javascript">
var ie = (document.all)?1:0;

function vislag(str,f){
e = document.getElementById('tip')
if(ie){
  e.style.top  = f.clientY + document.body.scrollTop;
  e.style.left = f.clientX + document.body.scrollLeft+10;}
else{
  e.style.top = f.pageY+20;
  e.style.left = f.pageX;}
vis = (e.style.display=='none')?1:0
if(vis){
  e.innerHTML = str;
  e.style.display = 'inline';
}
}

function skjul(){
document.getElementById('tip').style.display = "none";
}
</script>

<style type="text/css">
#tip
{
border:solid  1px #000000;
background:#FCFDC7;
position:absolute;
padding:2px;
width:100px;
}
</style>
</head>

<body>
<div id="tip" style="display:none">blabla</div>
<table>
<tr onmousemove="vislag('teksten kommer her',event);" onmouseout="skjul();">
  <td>Noget indhold</td>
</tr>
<tr onmousemove="vislag('teksten kommer også her',event);" onmouseout="skjul();">
  <td>Noget andet indhold</td>
</tr>
</table>
</body>
</html>
Avatar billede repsak Nybegynder
23. maj 2004 - 13:18 #2
det var superfedt takker :-)
Svar
Avatar billede grunken Nybegynder
23. maj 2004 - 13:22 #3
jib :o)
Avatar billede repsak Nybegynder
23. maj 2004 - 14:40 #4
er det besværligt at få teksten fjernet igen efter et bestemt antal milisekunder?
Avatar billede grunken Nybegynder
23. maj 2004 - 14:52 #5
nix :o)

sådanne johanne :o)

<script language="javascript" type="text/javascript">
var tid,ie=(document.all)?1:0;

function vislag(str,f){
e = document.getElementById('tip')
if(ie){
  e.style.top  = f.clientY + document.body.scrollTop;
  e.style.left = f.clientX + document.body.scrollLeft+10;}
else{
  e.style.top = f.pageY+20;
  e.style.left = f.pageX;}
vis = (e.style.display=='none')?1:0
if(vis){
  e.innerHTML = str;
  e.style.display = 'inline';
  tid = setTimeout("skjul();",2000);
}
}

function skjul(){
document.getElementById('tip').style.display = "none";
}
</script>

Ovenstående bliver først "aktiveret" når pointeren står stille :o)

og ellers kan du jo ændre onmousemove til onmuseover :o)

så får de samme funktionalitet som "normale" tooltips :o)
Avatar billede repsak Nybegynder
23. maj 2004 - 14:55 #6
HERLIGT :-D
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