HTML des boutons à bascule
J'ai besoin de représenter un bouton à bascule en HTML. Mon intention est de le faire avec une entrée normale, bouton de soumission et de style. Des recommandations sur la manière de style d'un bouton à bascule qui est compréhensible et fonctionne plus ou moins dans tous les navigateurs?
OriginalL'auteur |
Vous devez vous connecter pour publier un commentaire.
Puisque vous êtes représentant d'une commande unique avec un vrai/faux de l'état, vous voulez vraiment utiliser une case à cocher comme la forme sous-jacente de l'élément de maintenir la compatibilité avec les navigateurs de niveau inférieur, les lecteurs d'écran et ainsi de suite. On approche ici est d'associer une étiquette de contrôle avec la case à cocher, puis à l'aide d'une combinaison de CSS et de jQuery pour la case elle-même "invisible", le rendu de l'étiquette, comme un bouton, et de modifier le libellé de la frontière de la propriété que la case est cochée ou décochée.
Ce code fonctionne dans Chrome, Safari, Opera, Firefox et IE (grâce à un conditionnel-commentaire pirater depuis IE traite caché des éléments de formulaire différemment pour les autres navigateurs). Si vous envoyez le en joignant le formulaire, vous obtenez ordinaire HTML case comportement dans le formulaire de soumission.
ce qui est communément appelé "taquet". vous pouvez empêcher cela: stackoverflow.com/a/1561097/1160540
OriginalL'auteur Dylan Beattie
Bien que j'essayais de mettre en œuvre un curseur en html à l'aide de css et de javascript. Trouvé peu de références, mais ils n'ont pas été complètement utile. Afin de trouver ci-dessous ma mise en œuvre. Une partie est prise à partir de quelque part d'autre dans le web tho je ne me souviens pas d'où. De toute façon, ici, il va: 1>Ce curseur est basée sur un bouton sur lequel vous cliquez.
1>le code HTML
2>code CSS
3>Code Javascript a>L'exemple ci-dessous est à l'égard de l'Ajax
a>ci-dessous est un exemple simple
Les images de la façon dont le bouton s'affiche en dessous de
Les changements d'apparence un petit winy bits, basé sur le navigateur.(Évidemment, ne vous attendez à regarder tout à fait correcte sur IE. Si vous retirez de gradient et de mettre des couleurs normales, il travaillera à-dire comme un bien OU d' "il suffit d'ajouter background-color: propriété background-image: dans le CSS et depuis IE prend background-color: et ne prend pas en charge background-image: votre requis couleur d'arrière-plan sera affiché sans le besoin pour n'importe quel navigateur sepcification implémentations")
OriginalL'auteur