Tab键聚焦到JavaScript中的单选按钮
Tab focus to radio button in JavaScript
在一些关于选项卡聚焦到单选按钮的帮助之后,该单选按钮在一些动态创建的JavaScript中。我没有构建这个脚本,但我正在努力为我的目的重新设计它,使它更符合WCAG2.0。
如果你打标签,你可以看到我添加了一个红色虚线边框,以明显突出显示所选项目。我似乎不知道如何将焦点放在动态脚本(测验)中的单选按钮上,尝试标签索引,添加标签、值和id,但都没有成功。
js中有些地方需要调整,但我的JavaScript技能还不够好。
quiz.js很大,所以我还没有发布,所有内容都在JSFiddle中。
JSFiddle:http://jsfiddle.net/C0111N5/YkRRw/
任何帮助都会有帮助!
<p></p>
可以将重点放在这些元素上,单选按钮与键盘的工作方式是制表到集合(作为一个制表位)并使用箭头键选择一个。
作为一个测试,请在CSS中尝试,而不是在当前的选择器中:
*:focus {outline: 2px red dashed !important;}
它们的工作方式不同是由于HTML,顶部的输入(CSS应用的地方)是:
<input type="radio" name="radio" id="yes" value="yes">
<label for="yes">Yes</label>
quiz.js生成的输入是:
<label><input type="radio" name="answerswer" data-correct="false">True</label>
由于标签正在包装输入,所以选择器input[type=radio]:focus + label
在那里不起作用。
如果你在quiz.js中搜索<label>
,你可以调整它,使其与第一个例子相同,这样标签就不会包装输入:
var $answer =
"<p><input type='"+settings.currentQuestion.inputTypeHTML+"'
name='answer' data-correct='"+this.correct+"'><label>"
+this.answer+"</label></p>"
我还建议使用outline
而不是border
,因为大纲不会影响您制表时的布局,这意味着您不会像边框一样应用用户代理大纲。
相关文章:
- Javascript:无法获取变量中的单选按钮值
- 用于选择MVC3中单选按钮值的JavaScript
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 注入Javascript以选择具有指定值的所有单选按钮
- Javascript:单选按钮,并显示基于vaule的图像
- Javascript:单击单选按钮时显示图像
- 在Javascript中选择Dynamicly Created单选按钮组并显示内部文本
- Spring WebFlow2 Javascript只在第一个单选按钮上工作
- 数据切换=“;按钮”;在JavaScript中无法识别引导程序单选按钮
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- JavaScript:如何用变量填充单选按钮值和标签
- Javascript/Jquery将选择列表更改为单选按钮
- 表单验证上的彩色单选按钮-Javascript
- 带有单选按钮 JavaScript 的随机测验
- 保存状态单选按钮javascript html
- 验证信用卡号码和选中的单选按钮javascript
- 选中单选按钮javascript时显示相关内容
- 单选按钮javascript验证
- 需要帮助检查验证的单选按钮JavaScript