Avatar billede c-lund Nybegynder
12. september 2008 - 15:35 Der er 5 kommentarer og
1 løsning

Problem med javascript i Safari (mac)

Hej,
Jeg bruger følgende script til en lille funktion. Men det virker ikke på min mac i safari. Virker i alle andre browsere sjovt nok også safari til windows. http://alvsol.dk/test/ klik på linket og hold musen over billedet for at se hvad scriptet gør.

var ie = (document.all)?true:false

function visbil(str,f) {
    e = document.getElementById('stor')
    if(ie){
      e.style.top  = f.clientY + document.body.scrollTop-54;
      e.style.left = f.clientX + document.body.scrollLeft+4;}
    else{
      e.style.top = f.pageY-54;
      e.style.left = f.pageX+4;}
    vis = (e.style.display=='none')?true:false
    if(vis){
      e.src = str;
      e.style.display = "block";
    }
}
Avatar billede c-lund Nybegynder
12. september 2008 - 15:42 #1
Funktionen bliver aktiveret med dette:
<a href="default.asp" onmousemove="visbil('images/knapper/tipenven.gif',event)" onmouseout="skjul();">Test</a>
<img alt="" src="" width="141" height="57" id="stor" style="display:none; position:absolute; z-index:1000;">
Avatar billede olebole Juniormester
12. september 2008 - 15:55 #2
<ole>

Nej, det er der vist ikke ret mange eksisterende browsere, der vil godtage - i hvertfald ikke IE eller FF  =)

Der skal _altid_ enheder på CSS-værdier:
    e.style.top = EN_TAL_VARIABEL + "px";

/mvh
</bole>
Avatar billede c-lund Nybegynder
15. september 2008 - 12:34 #3
Super, tak for det
Avatar billede olebole Juniormester
15. september 2008 - 14:27 #4
Det lyder, somom det hjalp  =)
Avatar billede olebole Juniormester
15. september 2008 - 17:34 #5
Tak for points  =)
Avatar billede c-lund Nybegynder
15. september 2008 - 18:14 #6
Det var så lidt :)
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