webForumDet fria alternativet

Styla en länk som är disabled="disabled" i IE8

HTML & CSS

15 svar · 2 439 visningar · startad av silfver

Medlem sedan apr. 200312 679 inlägg
Frågan#1

Länken ser ut så här:

<a disabled="disabled" Class="SubMenuActive">Länk</a>

Länken är "disabled" för att man inte ska kunna klicka på den. Men hur tusan kan jag styla en disablad länk i IE8? Den har ju en klass på sig, men jag får ändå inte ändra färg på den.

Kan man med css ta bort klickfunktionen på en länk?

Css:

.SubMenuActive {color: #000; background: #fff; font-weight: bold; border-bottom-color: transparent;}
Medlem sedan juni 20019 519 inlägg
#2

Du kan ju lägga in ännu en CSS klass:

<a disabled="disabled" Class="SubMenuActive disabled">Länk</a>
Medlem sedan apr. 200312 679 inlägg
#3

voigtann1 skrev:

Du kan ju lägga in ännu en CSS klass:

<a disabled="disabled" Class="SubMenuActive disabled">Länk</a>

Men i SubMenuActive så sätts ju färgen. Borde inte det räcka?

Medlem sedan apr. 200312 679 inlägg
#4

Har även prövat följande:

#submenu a[disabled="disabled"] {color: #000;}

...dock utan framgång.

Medlem sedan juni 20019 519 inlägg
#5

Vad jag vet så har väl inte ett a-element attributet disabled eller har jag fel?

Medlem sedan apr. 200312 679 inlägg
#6

voigtann1 skrev:

Vad jag vet så har väl inte ett a-element attributet disabled eller har jag fel?

Du har rätt. Men det är en IE-specifik grej med .net tyvärr. Och då sätts disabled på en link button.

Medlem sedan juni 20019 519 inlägg
#7

Vad är det som inte fungera?

Medlem sedan apr. 200312 679 inlägg
#8

voigtann1 skrev:

Vad är det som inte fungera?

Länken blir gråmarkerad. Jag vill ha den svart. :)

Medlem sedan nov. 20014 054 inlägg
#9

Funkar inte..

Medlem sedan aug. 20068 090 inlägg
#10

"disabled" funkar väl bara på input-element som radio-buttons, textfält, checkboxes osv. Inte på andra element. Har jag för mig i alla fall...

Medlem sedan juni 20019 519 inlägg
#11

Danne V skrev:

"disabled" funkar väl bara på input-element som radio-buttons, textfält, checkboxes osv. Inte på andra element. Har jag för mig i alla fall...

IE har något undantag tror jag...

Medlem sedan nov. 20014 054 inlägg
#12

voigtann1 skrev:

IE har något undantag tror jag...

IE är ett undantag.

Medlem sedan okt. 20005 273 inlägg
#13

Då du använder link button så är siten förmodligen beroende av javascript. En lösning är att du tar bort disable-attributet med javascript.

mv icaaq

Medlem sedan apr. 200312 679 inlägg
#14

icaaq skrev:

Då du använder link button så är siten förmodligen beroende av javascript. En lösning är att du tar bort disable-attributet med javascript.

mv icaaq

Men om jag tar bort disable-attributet så blir ju länken klickbar. :)

Medlem sedan okt. 20005 273 inlägg
#15

Om du använder jquery

$("a[disable]").removeAttr("disable").click(function(e){
e.preventDefault();
});

Typ...

Medlem sedan okt. 20005 273 inlägg
#16

silfver skrev:

Men om jag tar bort disable-attributet så blir ju länken klickbar. :)

Inte om den inte har någon href, vilket jag inte ser att den har :)

/sac

276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)