首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery simplemodal tabing to close

jQuery simplemodal tabing to close
EN

Stack Overflow用户
提问于 2013-07-02 14:42:04
回答 1查看 218关注 0票数 0

我正在使用以下设置:

jQuery - 1.7.1

simplemodal - 1.4.2

我的问题是,出于可访问性的原因,当模式窗口打开时,我希望将焦点放在模式窗口上,并允许用户按tab键转到close按钮,然后在那里单击enter关闭窗口。

我在页面上使用simplemodal的目的只是为了以全尺寸显示表格,这不适合原始网格。因此,我没有输入域之类的东西,我唯一能关注的就是div作为简单模式窗口simplemodal-wrap的容器,是的,我们使用的是HTML5。

我遵循了这里建议的步骤,tab order for links in a simplemodal dialog,它使我能够将焦点放在关闭链接上,将输入变量扩展为:

代码语言:javascript
复制
$('#simplemodal-container :input:visible:enabled, #simplemodal-container a:visible')

但这就是我遇到的问题,我无法设法将其更改为也包含div/table/content,并且一旦关闭链接具有焦点,按Enter键就没有任何效果。

有什么建议,建议,解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2013-07-02 19:06:19

您可以将事件处理程序绑定到.modalCloseImg上的按键事件。您可能希望将其绑定到document以外的静态元素上,但我只能做到这一点。

代码语言:javascript
复制
$(document).on("keypress", ".modalCloseImg", function(e){
   e.keyCode == 13 ? $.modal.close():"";
});

顺便说一句:你知道退出键会关闭窗户吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17419028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档