Avatar billede skakke Nybegynder
07. juni 1999 - 12:10 Der er 10 kommentarer og
1 løsning

dhtml problem

Hej. Er der nogen der kan hjælpe mig med denne her. Når I ser siden, kan I sikkert godt se, at den ikke opfører sig helt som den skal. Specielt ikke i IE. Når man kører musen hen over business skal der komme en drop-down (som der bare skal være noget image-map på). Når man fjerner musen skal begge billede "reswappe".

http://130.227.220.143/test7.html
Med venlig hilsen Bo
Avatar billede ~~sumsar~~ Nybegynder
07. juni 1999 - 12:54 #1
Hej
Hvilket tag bruger du??

DIV eller SPAN skal bruges i IE
og LAYER i Netscape

Der findes ikke et tag som dækker begge browsere desværre..

Prøv at kigge på denne hjemmeside, har hjulpet mig i et projekt om DHTML
http://www.geocities.com/ResearchTriangle/Facility/4490/lesson1.htm

Rasmus
Avatar billede justincase Nybegynder
07. juni 1999 - 14:06 #2
Hej skakke

Det var en af de lidt sværere, men prøv at sætte det følgende in :

var curYPos;
if (ns4) {
    document.captureEvents(Event.MOUSEMOVE);
    document.onMouseMove = setPos;
}

function setPos(e) {
    curYPos = e.pageY;
} 

Og ændre det her :

// Show/Hide functions for non-pointer layer/objects
function show(id) {
        if (ns4) document.layers[id].visibility = "show"
        else if (ie4) {
        document.all[id].style.visibility = "visible"
        changeImage('imgDiv','myImg','imageB')
    }
}

function hide(id) {
        if (ns4) {
        document.layers[id].visibility = "hide"
        if (curYPos > 66) {
            changeImage('imgDiv','myImg','imageA')
        }
    }
        else if (ie4) {
        document.all[id].style.visibility = "hidden"
        changeImage('imgDiv','myImg','imageA')
    }
}

Det virkede ihvertilfælde for mig.

Problemet var at i IE4 triggerede mouseOut når et DIV pludselig dukkede op under musen.

Med netscape blev der en masse blink ved de forskellige mouseOver/mouseOut, så der bruger vi musens pos. til at bestemme hvornår der skal skiftes billeder.

Håber det kan bruges
JustinCase
Avatar billede skakke Nybegynder
07. juni 1999 - 14:25 #3
Hej JustinCase

Jeg må indsrømme, at jeg ikke helt fatter hvordan jeg får det script implementeret. Kan du udspecificere det en smule.
Ps. Jeg er gået igang med 8'eren på adressen
http://130.227.220.143/test8.html
Avatar billede justincase Nybegynder
07. juni 1999 - 14:25 #4
~~sumsar~~ >> Netscape kan godt bruge <div> taggen

JustinCase
Avatar billede justincase Nybegynder
07. juni 1999 - 14:30 #5
Hej igen

Jeg menter ikke at du skulle skifte det hele ud :)

Du er kommet til at slette dit ns4 og ie4 check !
Brug det du havde på test 7 og indsæt



var curYPos;
if (ns4) {
  document.captureEvents(Event.MOUSEMOVE);
  document.onMouseMove = setPos;
}

function setPos(e) {
  curYPos = e.pageY;
}

lige under :

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false


Og udskift så de to andre funktioner.

Er det nok, ellers bare skriv

JustinCase
Avatar billede skakke Nybegynder
07. juni 1999 - 14:50 #6
Det var vidst ikke nok. Nu har jeg nu har fucket rigtig godt op i det hele..! :-)
Avatar billede justincase Nybegynder
07. juni 1999 - 14:54 #7
Hvis du vil ha' det kan jeg sende html siden til dig, så kan du prøve at sammenligne.

Det virker hos mig.

Ellers skriv hvad du har gjort, så kan vi prøve at finde ud af det.
Avatar billede skakke Nybegynder
07. juni 1999 - 15:00 #8
Det jeg gjorde var bare at kjeg ikke tænkte mig om. Så jeg smadrede hele min kode som jeg lavede i morges. Lige nu har jeg ikke overskud til at kode det hele om. Gider du den til mig. Det ville være great...
Avatar billede justincase Nybegynder
07. juni 1999 - 15:01 #9
Har du en mailadresse ?
Avatar billede skakke Nybegynder
07. juni 1999 - 15:05 #10
oui. mailto:skakke@forum.dk
Avatar billede skakke Nybegynder
07. juni 1999 - 15:12 #11
Det ser jo ud til at virke fint. 1000 tak skal du have.

Og med disse ord er der 100 point til justincase (man kan ikke give flere)

http://130.227.220.143/test8.html

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