2017-09-28 17 views
0

有一个在jQuery.steps.js插件的可访问性问题,键盘选择复选框。 出于某种原因阻止我选择用空格键复选框,在官方网站上,你可以看到在最后一步的高级形式的演示(步骤4)他们有一个复选框,你可以看到,这是不可能的选择它与键盘。如何解决在jquery.steps.js插件

http://www.jquery-steps.com/examples#advanced-form

你有没有过这样的问题吗?如何解决它?

+0

这个插件是4岁,我想你会碰到一起,如果你使用这个插件的方式有更多的问题。 编辑:为什么不使用只是一个验证插件和功能自己的步骤编程,不应该太难(如果验证是好的,允许点击按钮) – cloned

+0

这是开源的力量,而不是自己做所有事情。哪些其他品牌的新插件,你建议我做这个步骤?你知道其他人吗?非常感谢 – Matt

回答

1

我GOOGLE了jQuery验证,你可以用这个验证部分: https://github.com/jquery-validation/jquery-validation(最后提交是12天前)我从来没有使用这个插件,但它似乎确定。随意挖掘更多,找到一个更好的插件,如果你不完全满意。

的“台阶”只是简单的CSS基于充满什么元素进行显示/隐藏的东西。你不需要任何插件,你可以用基本的jQuery(或CSS3)做一些转换效果。重要的是验证这些步骤(使用上面提到的插件),如果验证是真的,则启用下一步的按钮。

+0

谢谢@cloned,我使用这个插件的唯一原因是他们提供开箱即用的支持。 – Matt

+0

但它看起来像你有可访问性的问题?默认的浏览器元素是开箱即用的,你不需要任何插件。唯一需要注意的是,如果有任何javascript修改了您的输入元素/复选框/任何内容,那么您必须检查它们是否仍然可以访问。 – cloned

0

我也有同样的问题:没有选择步骤,容器内的复选框。

我的解决方案: 我添加了一行: enableKeyNavigation:假的, (默认为true) 指:启用键盘导航如果真(左箭头和右箭头)。

这种变化后,我可以选择用空格键复选框。

相关问题