26. april 2008 - 18:50Der er
11 kommentarer og 1 løsning
CSS: Gør et link inaktivt
Hej,
Jeg har oprettet nogle classes på nogle anchor-tags og jeg vil gerne fra tid til anden sørge for at det ikke er muligt at trykke på linket. Er det noget der kan lade sig gøre i sit stylesheet? Jeg vil nemlig gerne undgå at slette selve linket i HTML-filen, da det vil give en masse besvær.
Nej, det kan på ingen måde lade sig gøre med CSS. Det kan dog gøres ved at sætte en onclick="return false" direkte på linket, hvilket jo er JavaScript i en HTML-attribut.
-- ideen i oles script er, at du kun skal disable links med en bestemt property, her illustreret med at det er en bestemt css-klasse (hvis der kan være flere klasser på dine links, skal det lige omskrives en anelse !-)
Faktisk var roenving inde på noget i (29/04-2008 13:37:52). Har du klasse angivelser, der ser sådan ud: class="noget link", class="link noget" eller class="noget link andet", vil scriptet ikke virke. I stedet for: if (aA[i].link!="link") continue;
- skulle du så skrive: if ( ! /\blink\b/.test(aA[i].className) ) continue;
Synes godt om
Ny brugerNybegynder
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.