Lorsque je définis un élément pré sur contenteditable et que je mets le focus dessus pour l'édition, il reçoit une bordure en pointillé autour de lui qui n'a pas l'air très agréable. La frontière n'est pas là quand le focus est ailleurs.
Comment supprimer cette bordure?
Merci
javascript
jquery
contenteditable
Christoffer
la source
la source
outline
ne fonctionnera pas dans IE7 ou une version antérieure . Dans ces navigateurs, vous devez définir lahideFocus
propriété de l'élément surtrue
, c'est$('#myEl').get().hideFocus = true;
[contenteditable]:focus { outline: 0px solid transparent; }
outline: none
Vous pouvez également ajouter la
:read-write
pseudo-classe aux éléments de style qui sont modifiables.Par exemple ( jsFiddle ) :
En savoir plus ici sur les codrops .
la source
.element:focus
?[contenteditable]:focus
?