Вкладка указатель на плавающие входы

У меня есть страница с макетом, где одна половина страницы имеет динамическую ширину, а другая исправлена. Это достигается путем плавания стороны фиксированной ширины вправо. Все это отображается нормально, но поскольку разметка с фиксированной шириной идет раньше, чем разметка динамической ширины, порядок вкладок сбрасывается.

Смотрите здесь: http://jsfiddle.net/BaMqG/

Как я могу преодолеть это, не прибегая к добавлению свойств tabindex на входы?

2 ответа

Решение

Мне удалось получить ту же форму, без индекса вкладки для работы с использованием таблиц.

Смотрите здесь: http://jsfiddle.net/ymSGM/

Мне все равно было бы интересно, можно ли это сделать любым другим способом.

Вы можете использовать jQuery для динамической установки tabindexes с помощью переменной loop и counter. Проверьте это. 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 может быть установлено на любой номер табуляции, с которого вы хотите начать.

Другие вопросы по тегам