Warum nicht Linkbuttons abgeblendet, wenn in FireFox deaktiviert?
-
16-09-2019 - |
Frage
Warum, wenn ich es aktiviert = false auf eine Schaltfläche es nicht richtig in Firefox machen? Anstatt den Link Vergrauung aus ist es immer noch blau.
[UPDATE]
ASP.net entfernt bereits solche Tags auf den Link, um das einzige, was benötigt wird, ist er Link grau aus. Mit anderen Worten: ein CSS-Stil ändern ändert keine Funktionalität.
Im Anschluss an den aufgelöst effektiv die gesperrten Tasten nicht angezeigt werden, wie in Firefox und Google Chrome abgeblendet. Ich habe dies in meinem Stylesheet und jetzt alle meine Linkbuttons machen richtig.
a [disabled] {
Farbe: Grau wichtig;
text-decoration: keine Bedeutung;
}
Lösung
a[disabled]
{
color:Grey; text-decoration:none;
}
funktionierte für mich, Danke ...
Andere Tipps
W3Scholl , "Enabled" Eigentum ist nicht Standard Eigenschaft von XHTML 4 (Es ist Microsoft-Standard.). Sie sollten href Eigenschaft von Hyperlink oder mit meinem folgenden Code
entfernen// cancel click event.
LinkButton1.Attributes["OnClick"] = "return false;";
// set css to display same disabled link in all browser
LinkButton1.CssClass = "LinkButton_Disabled";
Wenn Sie deaktivieren eine Schaltfläche „aspNetDisabled“ Klasse der Schaltfläche hinzufügt. so können Sie bequem die „aspNetDisabled“ Klasse gesetzt mit dem, was Sie wollen.
.aspNetDisabled {
color: black;
background-color: #e3e3e3;
text-decoration: none;
}
In C #, fand ich, dass eine Verlängerung des am nützlichsten ist eine Cross-Browser-Lösung zu erstellen.
public static class Extensions
{
public static void Disable(this HtmlAnchor obj)
{
obj.Attributes.Remove("href");
obj.Attributes.Add("disabled", "true");
obj.Style.Add("color", "gray");
}
}
Die Lösung unten ist für Tasten nicht Link, aber es kann auch für Link erfolgen.
var obj = document.getElementById('buttonId'');
getLabel = function(elem){
if (elem.id && elem.id=="label") {
elem.id = "disabledLabel";
}
};
Dom.getElementsBy(getLabel ,'td', obj);
Dies wird zeigen, Taste als Sperr- oder abgeblendet.