Несколько форм на одной HTML-странице: как ограничить табуляцию одной формой?

Сайт, который я сейчас создаю, немного отличается от обычного. Вместо того, чтобы иметь несколько отдельных страниц, все содержимое сайта находится в одном файле index.php, и, используя абсолютное позиционирование и javascript, пользователь «перемещается» по сайту от страницы к странице.

На странице также есть несколько различных форм. Мне сказали не беспокоиться об обслуживании людей с отключенным Javascript, поэтому мы выбрали jQuery в сочетании с веб-службами JSON для всех форм на странице. Все это сейчас работает отлично, но есть небольшая проблема с удобством использования: индексы табуляции.

Поскольку существует несколько форм, переход от одного поля ввода к другому может привести к тому, что пользователь внезапно перейдет в совершенно другую часть сайта. когда пользователь достигает конца формы, а затем снова вкладывается. Это особенно раздражает в Firefox и Safari, где кнопки и переключатели игнорируются при переходе по табуляции.

Итак, вот мой вопрос: Кто-нибудь знает способ ограничить фокус пользователя одним элементом формы?

15
задан gillesv 30 March 2011 в 09:29
поделиться