tabindex и <input type = "file" /> различаются в Firefox и IE - PullRequest
1 голос
/ 20 августа 2009

При рендеринге:

<input type="file" />

вы получаете коробку и кнопку, верно? (По крайней мере, в Firefox и IE.)

С одной стороны, в Firefox вы можете только вкладывать (фокусировать) кнопку, но в IE вы можете вкладывать, чтобы (фокусировать) как поле, так и кнопку.

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

(Причина в том, что <input type="file" /> не будет виден. Вместо этого <div> с фоновым изображением будет выглядеть как <input type="file" />.)

1 Ответ

1 голос
/ 20 августа 2009

Если вы хотите отложить до div, почему бы не присоединить событие OnFocus () к отправке и вызвать функцию события focus() для div внутри функции:

$("#MySubmit").focus(function(){
  $("#MyDiv").focus();
});
...