10. december 2004 - 13:15
Der er
11 kommentarer og 1 løsning
har et lavet et script men den vil ikke flytte sig
function over(p){ document.getElementById(p.id+"skjult").style.visibility = 'visible'; var h = document.getElementById(p.id); h.onmousemove = getinfo(); } function getinfo() { document.all.infoskjult.style.visibility = 'visible'; document.all.infoskjult.style.left = event.clientX + 10 document.all.infoskjult.style.top = event.clientY + 10 } // den siger "ikke implementeret"
Annonceindlæg fra Barco
10. december 2004 - 13:20
#1
Musens placering (+10): document.all.infoskjult.style.left = window.event.clientX + 10; document.all.infoskjult.style.top = window.event.clientY + 10; Du vil flytte et object med musen er det korrekt?
10. december 2004 - 13:25
#2
ja jeg vil finde id ved linket og kigge "skjult" til for at finde det object jeg vil flytte
10. december 2004 - 13:25
#3
kigge = ligge
10. december 2004 - 13:35
#4
prøv at smid noget mere kode så jeg kan se det.
10. december 2004 - 13:41
#5
h.onmousemove = getinfo;
10. december 2004 - 13:50
#6
hvordan laver jeg så nede i getinfo() finde id'et eks [infoskjult] document.all.infoskjult.style.visibility = 'visible';
10. december 2004 - 13:50
#7
selv så jeg ikke skal skrive det
10. december 2004 - 13:58
#8
-- det kan du ikke, men du kan f.eks. have en global variabel, som du så hiver fat i: var actField = null; function over(p){ actField = p.id+"skjult"; document.getElementById(actField).style.visibility = 'visible'; var h = document.getElementById(p.id); h.onmousemove = getinfo } function getinfo() { if(!actField)return; var st = document.getElementById(actField).style; st.visibility = 'visible'; st.left = event.clientX + 10 st.top = event.clientY + 10 }
10. december 2004 - 14:00
#9
Hov, der var da også lige nogle skønhedspletter: var actField = null; function over(p){ actField = p.id+"skjult"; document.getElementById(actField).style.visibility = 'visible'; document.getElementById(p.id).onmousemove = getinfo; } function getinfo() { if(!actField)return; var st = document.getElementById(actField).style; st.visibility = 'visible'; st.left = event.clientX + 10 + 'px'; st.top = event.clientY + 10 + 'px'; }
10. december 2004 - 14:19
#10
oki jeg holder mig til den gammel vil du have nogel point roenving :D
10. december 2004 - 14:22
#11
Det hører så med i historien, at den nye version virker på langt flere browsere (rent faktisk alle nyere, som understøtter javascript !-), mens den gamle er begrænset til IE (og Opera...) Velbekomme '-)
18. december 2004 - 17:49
#12
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling