使用TAB防止遍历页面元素

时间:2011-10-20 13:33:13

标签: javascript jquery html tabs

我的请求者div超出了我的所有页面,我想在打开对话框时阻止使用TAB访问其他页面元素。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您可以将每个元素设置为disabled,也可以将其tabindex设置为零。使用jQuery设置$(selector).prop('disabled',true)$(selector).attr('tabindex',0)

答案 1 :(得分:1)

jQuery UI通过绑定到模式对话框的keypress事件来实现这一点。按下 TAB 时,它仅手动处理模态对话框中元素之间的焦点切换。默认行为被抑制(return false),因此焦点不会切换到外部元素。

此处的相关来源:ui/jquery.ui.dialog.js