Самое простое решение будет:
button:focus {
outline: none;
}
Однако удаление контура с кнопки определенно плохо для доступности. Есть пользователи, которые не могут управлять мышью и должны иметь возможность перемещаться по странице с помощью клавиатуры. Удаление контура делает это очень трудным. Вероятно, лучше не давать кнопке получать фокус при нажатии.
На мой взгляд, звонок e.preventDefault()
в onMouseDown
- более чистое решение. Это, безусловно, удобное решение (однако решение может быть несовместимо с вашим проектом).
Здесь можно найти несколько чистых и доступных решений здесь .
Ура!