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;   }

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top