javascript - 在没有 tabindex = -1 属性的情况下打开模式时,有没有办法将焦点移动到模式?
问题描述
我知道当模态打开时,焦点会由于tabindex=-1
属性而转移到模态。
tabindex=-1
有没有办法在没有属性的情况下打开模态时将焦点移动到模态?
解决方案
确实有,这也是使用 JavaScript 聚焦模态框的关闭按钮的正确方法。这是一个详细说明的例子。
<div class='modal' aria-describedby='modalDescription'>
<a href="#" class="close" title="close button">X</a>
<div class='modal-content'>
<p class='text' >
This is a dialog window which
</p>
<button type="submit" aria-label="Know More">Know More</button>
<a href="#" class="redirect-close"></a>
</div>
</div>
现在在模型上使用 jquery 或本机 JavaScript 打开第一个焦点关闭按钮下一个选项卡将焦点保持在 DOM 中的模型可焦点元素上,直到.redirect-close
到达链接然后它将焦点移回带有类的关闭按钮.close
推荐阅读
- ubuntu - FT232H 用户空间 GPIO 设备
- android - 如何使自定义视图在Android中继承其父样式
- pytorch - 未找到从源 libavcodec/avcodec.h 安装 torchvision
- html - 为什么移动网站右侧有过多的空白?
- javascript - 嵌套列表中的jQuery目标数据元素
- .net-core - 在自定义插件中构建的 NopCommerce 插件
- reactjs - 如何在 Undux Side Effect 中使用 React Hooks (useRouter)?
- c++ - 具有移动语义的 C++ 可变参数模板函数
- mysql - MySQL SELECT JOIN 与空行返回
- ionic-framework - Leaflet - 如何将点击事件添加到离子应用程序中的标记弹出内的按钮?