Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复jquery.steps.js插件上的键盘选择复选框_Javascript_Jquery - Fatal编程技术网

Javascript 如何修复jquery.steps.js插件上的键盘选择复选框

Javascript 如何修复jquery.steps.js插件上的键盘选择复选框,javascript,jquery,Javascript,Jquery,jQuery.steps.js插件中存在可访问性问题。 由于某些原因,我无法使用空格键选择复选框,在官方网站上,您可以看到最后一步步骤4中的高级表单演示。他们有一个复选框,您可以看到无法使用键盘选择 你有这个问题吗?如何解决它?我在谷歌上搜索了jquery验证,您可以将其用于验证部分: 最后一次提交是12天前,我从未使用过这个插件,但它似乎还可以。如果您对插件不完全满意的话,可以自由地多挖掘一些,找到一个更好的插件 这些步骤只是简单的css,根据填写的元素显示/隐藏内容。您不需要任何插件,可以使

jQuery.steps.js插件中存在可访问性问题。 由于某些原因,我无法使用空格键选择复选框,在官方网站上,您可以看到最后一步步骤4中的高级表单演示。他们有一个复选框,您可以看到无法使用键盘选择


你有这个问题吗?如何解决它?

我在谷歌上搜索了jquery验证,您可以将其用于验证部分: 最后一次提交是12天前,我从未使用过这个插件,但它似乎还可以。如果您对插件不完全满意的话,可以自由地多挖掘一些,找到一个更好的插件


这些步骤只是简单的css,根据填写的元素显示/隐藏内容。您不需要任何插件,可以使用基本jQuery或CSS3实现一些转换效果。重要的是使用上面提到的插件验证这些步骤,如果验证为真,则为下一步启用按钮

我也遇到了同样的问题:steps容器中没有选择复选框

我的解决方案: 我加了一句话: enableKeyNavigation:false, 默认值为true 方法:如果为真箭头向左和箭头向右,则启用键盘导航


更改后,我可以使用空格键选择复选框。

此插件已有4年历史,我认为如果使用此插件,您将遇到更多问题。编辑:为什么不使用一个验证插件,自己编写一个功能性的步骤呢?如果验证是好的,不应该太难允许点击按钮。这是开源的力量,而不是自己做所有事情。您推荐我使用哪些其他全新插件来执行此步骤?你认识其他人吗?非常感谢谢谢你@Clone,我使用这个插件的唯一原因是他们提供了开箱即用的辅助功能支持。但是看起来你在辅助功能方面有问题吗?默认的浏览器元素是现成的,你不需要任何插件。如果任何javascript修改了您的输入元素/复选框/任何东西,那么您需要注意的唯一一件事就是检查它们是否仍然可以访问。但是您失去了可访问性。使用该插件的主要想法是因为它具有开箱即用的可访问性。显然,如果您不关心可访问性,那么您的修复非常棒,谢谢您的分享。