我有一个带有for布局的页面,其中页面的一半是动态宽度,另一页面是固定的。这是通过将固定宽度的一侧向右浮动来实现的。一切都很好,但是由于固定宽度标记位于动态宽度标记之前,因此选项卡顺序被放弃了。

看到这里:http://jsfiddle.net/BaMqG/

我如何克服这个问题而无需在输入上放置tabindex属性?

最佳答案

您可以使用jQuery通过循环和计数器变量动态设置tabindexes。一探究竟。 http://jsfiddle.net/BaMqG/22/

$(document).ready(function() {
    var i = 1;
    $('.wrapper').each(function(){
        $(this).children('.dynamic').children('input').each(function(){
            $(this).attr("tabindex",i);
            i++;
        });
        $(this).children('.fixed').children('input').each(function(){
            $(this).attr("tabindex",i);
            i++;
        });
    });
});​


可以将i的初始值设置为要从其开始的任何tabindex编号。

关于html - float 输入的Tab索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9939072/

10-11 23:36