diff --git a/static/js/avatar.js b/static/js/avatar.js index 7bc9a70833..dfb7fd916d 100644 --- a/static/js/avatar.js +++ b/static/js/avatar.js @@ -74,7 +74,7 @@ export function build_user_avatar_widget(upload_function) { $("#user-avatar-source").hide(); } - $("#user-avatar-upload-widget .image-delete-button").on("click keydown", (e) => { + $("#user-avatar-upload-widget .image-delete-button").on("click", (e) => { e.preventDefault(); e.stopPropagation(); function delete_user_avatar() { diff --git a/static/styles/image_upload_widget.css b/static/styles/image_upload_widget.css index 7fcfc0789b..8f182602ba 100644 --- a/static/styles/image_upload_widget.css +++ b/static/styles/image_upload_widget.css @@ -24,9 +24,12 @@ } .image-delete-button { + background: none; + border: none; cursor: pointer; color: hsl(0, 0%, 75%); opacity: 0; + padding: 3px 0; position: absolute; font-size: 2rem; top: 10px; @@ -35,7 +38,9 @@ line-height: 20px; } + .image-delete-button:focus, .image-delete-button:hover { + opacity: 1; color: hsl(0, 0%, 100%); } @@ -87,10 +92,6 @@ } &:hover { - .image-delete-button { - opacity: 1; - } - .image-upload-text { visibility: visible; } diff --git a/static/templates/settings/image_upload_widget.hbs b/static/templates/settings/image_upload_widget.hbs index 30f175ce51..30ef46e8fe 100644 --- a/static/templates/settings/image_upload_widget.hbs +++ b/static/templates/settings/image_upload_widget.hbs @@ -1,9 +1,9 @@