du skriver det måske forkert - når du bruger this.style.etellerandet går det nemlig ikke at skrive det samme som du plejer i CSS. For z-index skal du nemlig skrive: this.style.zIndex = value
>>og skal vi lige gentage M$s forsværgelse af at ændre class on-the-fly: 'Never change the className of an existing tag in a document, but change the style-properties you need to adjust instead' -- og lidt senere forklarer de så, at browseren genberegner hele sit css-DOM-træ, når eet className ændres i dokumentet ...
Næh, det er ikke mærkeligt, at det virker, for det er helt lovligt ...
Noget andet er så om det er hensigtsmæssigt, at lære folk at gøre den slags !-)
Har du en relativt simpel side, hvor der ikke nestes ret meget, og dine classes ikke er lavet til at udnytte arv og nesting, er det jo ikke så svært at genberegne, så der vil du næsten ikke kunne mærke forskel !o]
Men forestil dig et site, hvor der er lavet en enormt fancy css-fil, hvor man styrer style properties med voldsomt nestede kombinationer af classes og tag-names (f.eks. .menu td a:hover span{color:green} ), så bliver der noget at gå igang med for css-fortolkeren i browseren ...
-- og det selv om du ændrer et className, som intet har med ovenstående at gøre, for det har browseren på forhånd opgivet at følge med i, så den genberegner bare hele træet !-)
Ja... Men ville nu gerne finde løsningen med den nye noterings form... Men hvor findes alle de Event Handlers til CSS egentlig...
For har nogle gode referencer til CSS, men hver gang jeg ønsker at lave noget med at ændre med JS så kan jeg ikke rigtig finde de tilsvarende artributter... så som:
Nu har jeg lige kigget lidt i den ikke meget... kunne ikke rigtig overskue det... Men efter som det er på w3.org... så har det vel ikke alle de Extentions MS har lavet til CSS til IE... derfor kunne jeg godt bruge en ref med dem...
Har dog ledt og ledt inde i MSDN Biblioteket... uden held....
Principielt er det ikke så svært at oversætte fra css-properties til javascript, for det handler bare om at fjerne - (bindestreg) som er ulovlig i en javascript-identifier ...
Til det bruger du interCap-metoden: Alle bindestreger fjernes og det næstfølgende bogstav ændres til et stort (og den dur også den anden vej:
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.