07. august 2011 - 19:50Der er
15 kommentarer og 1 løsning
Skift billede når musen føres over
Hej Først lidt html: <div id="index"> <h1>webjunglen</h1> <h2>kreativ Webudvikling</h2> <a href="forside.php" title="Forside"><img src="images/home.png" alt="Forside" title="Denne knap fører dig til forsiden" /></a> <a href="referencer.php" title="Referencer"><img src="images/referencer.png" alt="Referencer" title="Klik her for at se vores Referencer" /></a> <a href="priser.php" title="Priser"><img src="images/www.png" alt="Priser" title="Klik her for at se vores priser" /></a> <a href="kontakt.php" title="Kontakt"><img src="images/kontakt.png" alt="Kontakt" title="Klik her for at kontakte os" /></a>
<div id="indexhidden"> <a href="forside.php" title="Forside"><img src="images/forsidetxt.png" alt="Forside" title="Denne knap fører dig til forsiden" /></a> <a href="referencer.php" title="Referencer"><img src="images/referencertxt.png" alt="Referencer" title="Klik her for at se vores Referencer" /></a> <a href="priser.php" title="Priser"><img src="images/prisertxt.png" alt="Priser" title="Klik her for at se vores priser" /></a> <a href="kontakt.php" title="Kontakt"><img src="images/kontakttxt.png" alt="Kontakt" title="Klik her for at kontakte os" /></a> </div>
Tak til jer begge. Ole, du har nok også misforstået spørgsmålet lidt ;) Vil rigtig gerne lave det med CSS, men ender nok alligevel ud med javascript :)
Men igen, tak for jeres svar, skal nok lige vende tilbage, når jeg ved hvilken løsning jeg bruger :)
Ja, det kom absolut bag på mig, at spørgeren brugte billeder, hvis han ville bruge CSS til at skifte dem med. Ikke mindst grundet, han i forvejen gjorde brug af CSS' hover på andre links. Derfor var jeg 100% overbevist om, at du havde misforstået ham.
Tja, det er vel blot endnu et eksempel på, at spørgsmål ikke altid bør betragtes fra en logisk vinkel. Min uforbeholdne undskyldning =)
egmose: Det kan være en lille smule farligt at bruge JS, hvis det er en vigtig ting det udfører på siden. Hvis brugeren f.eks. ikke kan komme videre på din side, hvis han har deaktiveret JS (for så virker scriptet jo ikke), så er det uhensigtsmæssigt. Hvis det blot er en lille, smart grafisk feature, er det selvfølgelig ligemeget :)
Der er stort set ingen, som slår JS fra - og af rigtig gode grunde. Langt de fleste sites - ikke mindst store og toneangivende - anvender oceaner af JS. Samtidig går udviklingen af WWW mod endnu mere udbredt anvendelse af JS. HTML5 er f.eks. en direkte følge af branchens krav om bedre muligheder for at lave avancerede webapplikationer (= endnu mere JS).
Det er heller ikke uden grund, at der har været store, interne diskusioner i W3C omkring eksistensen hover. En af W3C's grundtanker er som bekendt at adskille data (f.eks. som XML), opmærkning (HTML), layout (CSS) og funktionalitet (Script).
Man kan med rigtig god mening argumentere for, at hover hører under funktionalitet, da udseendet af siden ændres som direkte følge af en brugerhandling. For et par år siden fandt dette argument da også indpas hos en meget stor del af W3C's medlemmer, men efter lange og til tider heftige debatter fik den dog lov at forblive i CSS - af hensyn til bagudkompatibilitet.
Man kan med andre ord ganske roligt anvende JS til den slags opgaver. Ingen behøver at frygte at få et keyboard galt i halsen, at skærmen revner, eller at små, umælende egernbørn falder døde ned fra træerne af den grund *o)
Jeg ved udemærket godt at der ikke er mange der slår JS fra, men de er der! Det gælder også mobiler af lidt ældre dato. Jeg kan f.eks. IKKE poste indlæg her på E... på en HTC (ved ikke hvilken model) mobil, da den ikke understøtter JS. Derfor påpegede jeg at det ville være bedre at bruge CSS hvis funktionen er NØDVENDIG for at komme videre på sitet. Hvis det blot er en lille, smart grafisk detalje kan det selvfølgelig være ligemeget at nogle ikke kan se det :)
Jeg har tidligere haft samme holdning, men virkeligheden udvikler sig, og jeg prøver til stadighed at tilpasse mine holdninger i takt hermed.
Hvis man i fuldt omfang ønsker at deltage på dagens og morgendagens WWW, slår man JS til på sin PC. Ønsker man at gå på dagens og morgendagens WWW fra sin mobil, investerer man i en mobil der understøtter det.
Det eneste, jeg hænger mig i, er links og søgerelevant indhold: *) Mine links skal altid kunne aflæses af en søgemaskine, så alle sider kan indekseres af en robot - men ikke nødvendigvis være klikbare uden JS. *) Jeg henter nødigt søgerelevant indhold via JS (og XHR). Når det endelig sker, sikrer jeg mig, at den resulterende side på anden måde bliver eksponeret for søgemaskinerne.
Om et skjult div med nok så vigtige informationer ikke kan åbnes uden JS, er jeg derimod ligeglad med.
Selvom pstidsen og jeg har forskellig opfattelse af visse ting, er det min klare opfattelse, at vi enige om langt mere - herunder at stoppe den aktuelle debat her *o)
Nettet er fantastisk til mangt og meget - men til meningsudveksling/dabat/diskusion er det half past elendigt! Vi er pattedyr, og selvom vi (efter sigende) er det mest udviklede af slagsen, udgør ord kun max. 10-15% af vores kommunikation - vel at mærke i den kontekst, vi typisk ville benævne "verbal kommunikation". I situationer, hvor ord er det eneste tilgængelige middel, vil en debat næsten uundgåeligt munde ud i tåget uenighed.
Debat på nettet er med ganske få undtagelser unuanceret og overfladisk. Gensidige misforståelser p.gr.a. upræcise/unuancerede udtalelser og fejltolkninger er reglen mere end undtagelsen =)
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.