21. august 2004 - 12:50Der er
10 kommentarer og 1 løsning
gemme "this." i en funktion i en onEvent
jeg har det stykke kode. onMouseover="this.filters.alpha.opacity=100;" onMouseout="this.filters.alpha.opacity=75;"
jeg vil gerne have det bliver: onMouseover="opaover();" onMouseout="opaout();
problemmet er at når jeg tidligere laver fun tionen ved jeg ikke hvordan jeg fortæller funtionen at det er det tag den blev kaldt fra som den skal lave om. så er det muligt at lave noget alla; onMouseover="opaover(this);" onMouseout="opaout(this);?
"oversættelsesreglen" fra CSS til JavaScript er den, at bindestreg i CSS bliver til stort bogstav i JavaScript. <-- er det alt? og hvorfor og hvornår skal style ind? hvis vi f.eks tager opacity: 0.75; så bliver det til style.opacity='.75' ?
nej, opacity fungerer slet ikke i CSS, idet filters.alpha.opacity ikke en CSS ting, men noget rent Microsoft DHTML, dvs. du kan slet ikke bruge det i CSS.
style skal ind fordi det er en egenskab af elementet. Eks.: du har en <div>. I html kan du f.eks. have:
Dvs. background-color er en egenskab af style som er en egenskab af dit div element. Derfor i java script:
elm.style.backgroundColor hvor elm bare er en variabell der står for et givet element, f.eks. dit div element, som du referer til som document.getElementById("mindiv") Samlet kan du derfor du derfor referere til dit elements baggrundsfarve uden for det som: document.getElementById("mindiv").style.backgroundColor
og indefra (i tag'et) som this.style.backgroundColor
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.