Próbuję zmienić styl przycisku z osadzonym obrazem, jak widać w następującym skrzypce:
http://jsfiddle.net/krishnathota/xzBaZ/1/
Obawiam się, że w tym przykładzie nie ma zdjęć.
Staram się:
- Zmień
background-color
przycisk, gdy jest wyłączony - Zmień obraz w przycisku, gdy jest on wyłączony
- Wyłącz efekt aktywowania, gdy jest wyłączony
- Po kliknięciu obrazu w przycisku i przeciągnięciu go obraz można zobaczyć osobno; Chcę tego uniknąć
- Tekst na przycisku można wybrać. Też chcę tego uniknąć.
Próbowałem zrobić button[disabled]
. Ale niektórych efektów nie można wyłączyć. jak
top: 1px; position: relative;
i obraz.
:disabled
selektor to selektor CSS3.background-image
,background-repeat
,background-position
Pracuje w CSS 2.="true"
częśćdisabled="true"
nie jest tym, co czyni ją wyłączoną. Możesz użyćdisabled="false"
lub,disabled="cat"
a nadal będzie wyłączone. Lub po prostu miećdisabled
bez wartości. Ta właściwość może być obecna / pominięta w HTML lub dodana przez JavaScript z true / falseMyślę, że powinieneś być w stanie wybrać wyłączony przycisk, używając następujących opcji:
źródło
Dodaj poniższy kod na swojej stronie. Zaufaj mi, nie wprowadzono żadnych zmian w zdarzeniach przycisków, aby wyłączyć / włączyć przycisk wystarczy dodać / usunąć klasę przycisku w JavaScript.
Metoda 1
Metoda 2
źródło
Aby zastosować szary przycisk CSS dla przycisku wyłączonego.
źródło
Według CSS:
Możesz dodać dowolną dekorację do tego przycisku. Aby zmienić status, możesz użyć jquery
źródło
Dla nas wszystkich korzystających z bootstrap, możesz zmienić styl, dodając klasę „disabled” i wykonując następujące czynności:
HTML
CSS
Pamiętaj, że dodanie klasy „wyłączone” niekoniecznie wyłącza przycisk, na przykład w formularzu przesyłania. Aby wyłączyć jego zachowanie, użyj właściwości disabled:
Działające skrzypce z kilkoma przykładami jest dostępne tutaj .
źródło
Gdy przycisk jest wyłączony, bezpośrednio ustawia krycie. Przede wszystkim musimy ustawić jego krycie na
źródło
źródło
rozważ następujące rozwiązanie
źródło
A jeśli zmienisz na scss użyj:
źródło
Musisz zastosować css jako poniżej:
źródło