我用过这个插件:http://codepen.io/wallaceerick/pen/ctsCz
要自定义我网站中的所有选择标记,正如您所看到的那样, select
标记不可见且不显示,它们将替换为div <div class="select-styled"></div>
,其中插入了选项的任何值 . 我喜欢这段代码的简单性,但我想让用户在填写表单时使用标签 . 显然在这种情况下,任何它都是不可能的,因为 select
标签是隐藏的,因此它们被标签按钮跳过 .
我在这里重现了这个案例http://codepen.io/Mannaio/pen/ciFtv,其中我在 select
标签之前和之后插入了一个输入,你可以看到标签按钮仅适用于 inputs
. 所以我的问题是,我该如何解决这个问题呢?我如何添加 tabindex
哪个让我也在表单中使用 select
?
2 回答
给第一项索引为1,如下所示:
在每个语句中添加一个计数器,如下所示:
将计数器1添加到动态div的选项卡索引中,如下所示:
DEMO
在选择表单元素上添加显式tabindex属性,例如:
在你的脚本中,在$('select') . each(function(){...
添加这个:
并修改插入样式化div版本的行,以包含tabindex属性以及使用tabIndex捕获的原始tabindex编号:
这应该给你你想要的 .
(这是您的codepen页面的修订页面,它正在运行:http://codepen.io/anon/pen/rIeHd)