【发布时间】:2023-04-05 08:22:01
【问题描述】:
当按钮获得焦点然后被禁用时,焦点仍然在按钮上。
它使浏览器对键盘事件无响应。
Chrome 上不会出现问题,因为所有禁用的按钮都会自动失去焦点。全局监听器似乎工作,但也许你有更好的解决方案。
window.addEventListener('click', ev => {
if (ev.target instanceof HTMLButtonElement && ev.target.disabled) {
ev.target.blur();
}
})
https://codepen.io/magdalena-chmura/pen/abOrERz?editors=1010
【问题讨论】:
-
请在禁用时添加此样式。按钮 { 指针事件:无; }
标签: javascript html css firefox mozilla