Ich versuche, den Stil einer Schaltfläche mit einem eingebetteten Bild zu ändern, wie in der folgenden Geige dargestellt:
http://jsfiddle.net/krishnathota/xzBaZ/1/
Im Beispiel gibt es leider keine Bilder.
Ich versuche zu:
- Ändern Sie die
background-color
Schaltfläche, wenn sie deaktiviert ist - Ändern Sie das Bild in der Schaltfläche, wenn es deaktiviert ist
- Deaktivieren Sie den Hover-Effekt, wenn er deaktiviert ist
- Wenn Sie auf das Bild in der Schaltfläche klicken und es ziehen, wird das Bild separat angezeigt. Das möchte ich vermeiden
- Der Text auf der Schaltfläche kann ausgewählt werden. Das möchte ich auch vermeiden.
Ich habe es versucht button[disabled]
. Einige Effekte konnten jedoch nicht deaktiviert werden. wie
top: 1px; position: relative;
und Bild.
:disabled
Selektor ein CSS3-Selektor. Diebackground-image
,background-repeat
,background-position
arbeitet in CSS 2.="true"
Teil vondisabled="true"
ist nicht das, was es deaktiviert. Sie könntendisabled="false"
oder verwendendisabled="cat"
und es wäre immer noch deaktiviert. Oder einfachdisabled
ohne Wert haben. Diese Eigenschaft kann nur in HTML vorhanden / weggelassen oder über JavaScript mit true / false hinzugefügt werdenIch denke, Sie sollten in der Lage sein, eine deaktivierte Schaltfläche wie folgt auszuwählen:
quelle
Fügen Sie den folgenden Code in Ihre Seite ein. Vertrauen Sie mir, keine Änderungen an Schaltflächenereignissen vorgenommen. Um die Schaltfläche zu deaktivieren / aktivieren, fügen Sie einfach die Schaltflächenklasse in Javascript hinzu oder entfernen sie.
Methode 1
Methode 2
quelle
So wenden Sie CSS für graue Schaltflächen für eine deaktivierte Schaltfläche an
quelle
Per CSS:
Sie können dieser Schaltfläche eine beliebige Dekoration hinzufügen. Zum Ändern des Status können Sie jquery verwenden
quelle
Für alle, die Bootstrap verwenden, können Sie den Stil ändern, indem Sie die Klasse "disabled" hinzufügen und Folgendes verwenden:
HTML
CSS
Denken Sie daran, dass das Hinzufügen der Klasse "deaktiviert" die Schaltfläche nicht unbedingt deaktiviert, z. B. in einem Übermittlungsformular. Verwenden Sie die deaktivierte Eigenschaft, um das Verhalten zu deaktivieren:
Eine funktionierende Geige mit einigen Beispielen finden Sie hier .
quelle
Wenn Ihre Schaltfläche deaktiviert ist, wird die Deckkraft direkt eingestellt. Also müssen wir zuerst seine Deckkraft als einstellen
quelle
quelle
Betrachten Sie die folgende Lösung
quelle
Und wenn Sie zu scss wechseln, verwenden Sie:
quelle
Müssen CSS als Belows anwenden:
quelle