Avatar billede znopie Nybegynder
29. december 2007 - 13:53 Der er 9 kommentarer og
1 løsning

Tip bobbel

Hej alle,

Jeg vil gerne have lavet mig en tip bobbel, jeg har prøvet jeg leget lidt med det her (da det ligger inden for det java jeg kan). Er er måske nogle der kan hjælpe mig.

Tip boblen skal ikke rykke på design. Den skal bare blive vist oven på designet, hvis i forstår mig...

<script type=\"text/javascript\">
  function show(element) { document.getElementById(element).style.display = 'block'; }
  function hide(element) { document.getElementById(element).style.display = 'none'; }
</script>

<a href=\"#\" onMouseOver=\"show('test1');\" onMouseOut=\"hide('test1');\">Test</a>
<div id=\"test1\" style=\"display: none; margin: 5px;\">Så bliver div "test1" vist</div>
   
<a href=\"#\" onMouseOver=\"show('test2');\" onMouseOut=\"hide('test2');\">Test</a>
<div id=\"test2\" style=\"display: none; margin: 5px;\">Så bliver div "test2" vist</div>
Avatar billede w13 Novice
29. december 2007 - 13:56 #1
Så mangler du at sætte style="position:absolute;..." på dine to bobler. Og med et script som overvåger musens placering, kan du så sætte top:placering-Y-px;left:placering-X-px;
Avatar billede znopie Nybegynder
29. december 2007 - 13:58 #2
position: absolute;

Så ligger den oven på designet, men hvordan kan man gøre den mere smart så?
Avatar billede znopie Nybegynder
29. december 2007 - 13:59 #3
Hov. Havde ikke set din kommentar.

Hvordan kan jeg lave det med musen så? :/
Avatar billede Slettet bruger
29. december 2007 - 14:06 #4
du skal have z-index på, for at den ligger ovenpå designet.
Avatar billede znopie Nybegynder
29. december 2007 - 14:08 #5
Har fået position til at lægge den ovenpå designet. Men hvordan kan man fixe den lidt mere op?
Avatar billede w13 Novice
29. december 2007 - 14:31 #6
Altså en opfixning må vel være grafisk, så det er svært for os at hjælpe dig med.

Sæt. evt. rammer på (style="border:1px solid #000000") og en baggrundsfarve (style="background-color:#c0c0c0").

Hvis du er god til grafik kan du jo også tegne boksen og bruge den som baggrundsbillede i div'en. Så kan den f.eks. have afrundede hjørner, det ville da se meget smart ud.

Og musens bevægelser fanger du f.eks. med følgende script:
----------------------------------------------------
// Tjekker hvilken browser der benyttes og derved hvilken teknik, vi skal bruge
var IE=document.all?true:false;

if(!IE)document.captureEvents(Event.MOUSEMOVE);

// Finder cursorens koordinater
document.onmousemove=getMouseXY;

// Variabler som indeholder X- og Y-koordinaterne
var X=0,Y=0;

// Funktionen som henter koordinaterne
function getMouseXY(e){
  if(IE){
    X=event.clientX+document.body.scrollLeft;
    Y=event.clientY+document.body.scrollTop;
  }else{
    X=e.pageX;
    Y=e.pageY;
  }
  if(X<0)X=0;
  if(Y<0)Y=0;
  return true;
}
-------------------------------------------
Så kan du flytte en boks med javascriptkoden:

document.getElementById(element).style.top=Y+"px";
document.getElementById(element).style.left=X+"px";
Avatar billede roenving Novice
29. december 2007 - 14:35 #7
Måske vil det være nemmere at bruge et færdigt lib: http://www.bosrup.com/web/overlib/ !-)
Avatar billede znopie Nybegynder
29. december 2007 - 14:45 #8
Takker. Prøver mig frem nu. Læg et svar så får i point
Avatar billede w13 Novice
29. december 2007 - 15:28 #9
Okidoke!
Avatar billede w13 Novice
29. december 2007 - 16:38 #10
Takker for point! =)
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