2012-01-17 4 views
1

Я разрабатываю сайт с одной страницей с некоторыми формами. Он имеет 3 divs в нем, 2 из них с экрана, и я использую overflow:hidden, чтобы скрыть их от пользователей. Но когда клавиша с нажатой клавишей табуляции прокручивается до следующего div со сломанным дизайном.Есть ли способ отключить действие клавиши вкладок?

Итак, есть ли способ отключить клавишу табуляции?

ответ

1

Перемещение элементов за пределами экрана является ужасным способом их скрыть. display: none и visibility: hidden там по причине, и эта причина не «должен быть заменен left: -9999px.

+0

да я знаю, но для анимации я должен поместить их там в какой-то точке – gkaykck

+0

ERM ... почему? Я все виды анимаций, и многие из них начинаются с 'display: none'. Перемещение элементов вне экрана для их слайдов в порядке, но я использую' position: fixed', поэтому они не влияют на прокрутку страницы и т. д. и т. д. и т. д. Я не вижу причин когда-либо иметь позиционирование, чтобы «скрыть» элемент таким образом. –

+0

Я немного опьянен, я думаю, я действительно забыл о фиксированном позиционировании сегодня: D вы правы – gkaykck

2

Задать свойство tabindex=-1 для элемента, и он не будет сфокусирован на клавиатуре.

Смежные вопросы