- Comment puis-je faire rester un bouton dans son état de mise au point après avoir cliqué ailleurs?
- Comment empêcher mon bouton de perdre focus?
- Comment supprimer la mise au point du bouton après le clic dans Angular?
Comment puis-je faire rester un bouton dans son état de mise au point après avoir cliqué ailleurs?
Au lieu de travailler avec la propriété Focus, vous pouvez peut-être utiliser jQuery pour attribuer une classe "active" au bouton lorsque vous êtes cliqué. Si l'utilisateur clique n'importe où, le bouton reste actif. J'espère que cela aide.
Comment empêcher mon bouton de perdre focus?
Si vous souhaitez empêcher la perte de mise au point des entrées lorsqu'un utilisateur clique sur votre bouton, abonnez-vous à l'événement "Poindown" de ce bouton et utilisez la méthode empêchée. Après cela, déclenchez manuellement tous les autres événements du clavier pour imiter le comportement natif. J'ai créé un exemple montrant comment faire cela.
Comment supprimer la mise au point du bouton après le clic dans Angular?
Si vous souhaitez supprimer la focalisation autour d'un bouton, vous pouvez utiliser la propriété CSS Outline. Vous devez définir la valeur «Aucun» de la propriété de contour.