Kiedy ustawię element pre na contentededable i ustawiam na nim fokus do edycji, otrzymuje on kropkowaną ramkę wokół niego, która nie wygląda zbyt ładnie. Granicy nie ma, gdy fokus znajduje się gdzie indziej.
Jak usunąć tę granicę?
Dzięki
javascript
jquery
contenteditable
Christoffer
źródło
źródło
outline
nie będzie działać w IE7 lub starszym . W tych przeglądarkach musisz ustawićhideFocus
właściwość elementu natrue
, np.$('#myEl').get().hideFocus = true;
[contenteditable]:focus { outline: 0px solid transparent; }
outline: none
Możesz również dodać
:read-write
pseudoklasę do stylizowanych elementów, które są edytowalne.Na przykład ( jsFiddle ) :
.element:read-write:focus { outline: none; }
Przeczytaj więcej o dorszach tutaj .
źródło
.element:focus
?[contenteditable]:focus
?