J'essaie de changer le style d'un bouton avec une image incorporée comme on le voit dans le violon suivant:
http://jsfiddle.net/krishnathota/xzBaZ/1/
Dans l'exemple, il n'y a pas d'images, je le crains.
J'essaye de:
- Changer le
background-color
bouton quand il est désactivé - Changer l'image dans le bouton lorsqu'il est désactivé
- Désactivez l'effet de survol lorsqu'il est désactivé
- Lorsque vous cliquez sur l'image dans le bouton et que vous la faites glisser, l'image peut être vue séparément; Je veux éviter ça
- Le texte sur le bouton peut être sélectionné. Je veux aussi éviter cela.
J'ai essayé de faire button[disabled]
. Mais certains effets n'ont pas pu être désactivés. comme
top: 1px; position: relative;
et l'image.
:disabled
sélecteur est un sélecteur CSS3. Lebackground-image
,background-repeat
,background-position
travaillent en CSS 2.="true"
partie dedisabled="true"
n'est pas ce qui le rend désactivé. Vous pourriez utiliserdisabled="false"
oudisabled="cat"
et il serait toujours désactivé. Ou tout simplementdisabled
sans valeur. Cette propriété ne peut être présente / omise qu'en Html, ou ajoutée via JavaScript avec true / falseJe pense que vous devriez pouvoir sélectionner un bouton désactivé en utilisant ce qui suit:
la source
Ajoutez le code ci-dessous dans votre page. Faites-moi confiance, aucune modification n'a été apportée aux événements de bouton, pour désactiver / activer le bouton, ajoutez / supprimez simplement la classe de bouton en Javascript.
Méthode 1
Méthode 2
la source
Pour appliquer le bouton CSS gris à un bouton désactivé.
la source
Par CSS:
Vous pouvez ajouter n'importe quelle décoration à ce bouton. Pour changer le statut, vous pouvez utiliser jquery
la source
Pour nous tous qui utilisons le bootstrap, vous pouvez changer le style en ajoutant la classe "désactivé" et en utilisant ce qui suit:
HTML
CSS
N'oubliez pas que l'ajout de la classe "désactivé" ne désactive pas nécessairement le bouton, par exemple dans un formulaire de soumission. Pour désactiver son comportement, utilisez la propriété disabled:
Un violon de travail avec quelques exemples est disponible ici .
la source
Lorsque votre bouton est désactivé, il définit directement l'opacité. Donc, tout d'abord, nous devons définir son opacité comme
la source
la source
envisager la solution suivante
la source
Et si vous passez à scss, utilisez:
la source
Besoin d'appliquer CSS comme ci-dessous:
la source