Я пытаюсь создать пользовательский контур для кнопки, и я сталкиваюсь с проблемами с Chrome и IE и Edge.IE и Chrome: css custom outline issue
Смотрите эту codepen: http://codepen.io/alansouzati/pen/dXEWLB
.custom:focus {
outline: black solid 2px;
}
.custom:active,
.custom:hover,
.custom:visited {
outline: 0;
}
В Safari и Firefox я получаю ожидаемое поведение.
Чтобы проверить это, нажмите вторую кнопку (пользовательская фокусировка). В IE и Edge я получаю схему, хотя я не нажимал вкладку. В Safari и Firefox контур отображается только в том случае, если я нажимаю вкладку, а не когда я нажимаю кнопку.
Любые предложения по устранению этой проблемы для Chrome и IE?
У меня нет jQuery в моем проекте. Также мне кажется странным удалить фокус с кнопки –
Если вы не используете jQuery, вы можете попробовать следующее: Я думаю, что это вызвано встроенной подсветкой фокуса в Chrome и IE, поэтому вы должны сосредоточиться на ней вручную. –
Спасибо, проблема с размытием заключается в использовании вкладки на самом деле. Если я нажимаю кнопку, и я нажимаю кнопку 5 раз, я бы ожидал, что кнопка будет нажата 5 раз. с этой стратегией размытия это делается только один раз. –