javascript - 停用鼠标轮廓并在使用时保留(键盘)
问题描述
改善我的应用程序可访问性
我想在使用鼠标导航时禁用轮廓并在使用键盘导航时保留它们(TAB)
我能够用事件监听器来处理它
var head = document.head || document.getElementsByTagName(’head’)[0];
var axsStyles = head.appendChild(document.createElement(’style’));
document.addEventListener(’mousedown’, function() {
axsStyles.innerHTML = ’* {outline:none !important}’;
});
document.addEventListener(’keydown’, function() {
axsStyles.innerHTML = ’’;
});
但我只想用 css 来做
这可能吗,因为我想在我的 Angular 应用程序中本地将它集成到 css 上?
解决方案
推荐阅读
- c# - 反序列化带有属性的 XML 数组
- python - Pandastable 表未显示内部方法
- google-sheets - 编写 Google 表格脚本 - 如何定位单元格
- reactjs - 如何去除 NativeBase TextArea 的边框颜色?
- angular - 在角度组件中取消订阅 webSocket 的正确位置在哪里?
- laravel - 如何在 laravel 中使用 Passport 获取 api/register 工作?
- bootstrap-4 - 引导网格无法在移动设备上正确呈现
- kubernetes - 如何使用证书将 gitlab 连接到现有的 kubernetes 集群
- perl - 在 Perl 中,如何将打印函数分配给变量?
- javascript - 在任何其他函数中反应更新状态延迟