Avatar billede expnet Seniormester
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"
Avatar billede thomas_yde Nybegynder
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?
Avatar billede expnet Seniormester
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
Avatar billede expnet Seniormester
10. december 2004 - 13:25 #3
kigge = ligge
Avatar billede thomas_yde Nybegynder
10. december 2004 - 13:35 #4
prøv at smid noget mere kode så jeg kan se det.
Avatar billede roenving Novice
10. december 2004 - 13:41 #5
h.onmousemove = getinfo;
Avatar billede expnet Seniormester
10. december 2004 - 13:50 #6
hvordan laver jeg så nede i getinfo()

finde id'et eks [infoskjult]

document.all.infoskjult.style.visibility = 'visible';
Avatar billede expnet Seniormester
10. december 2004 - 13:50 #7
selv så jeg ikke skal skrive det
Avatar billede roenving Novice
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
}
Avatar billede roenving Novice
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';
}
Avatar billede expnet Seniormester
10. december 2004 - 14:19 #10
oki jeg holder mig til den gammel vil du have nogel point roenving :D
Avatar billede roenving Novice
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 '-)
Avatar billede roenving Novice
18. december 2004 - 17:49 #12
-- og tak 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