tabindex和<input type =“file”/>在Firefox和IE中有所不同

时间:2009-08-20 10:53:34

标签: jquery tabindex file-io

渲染时:

<input type="file" />
你得到一个盒子和一个按钮,对吗? (至少在Firefox和IE中。)

一方面,在Firefox中,您只能选中(聚焦)按钮,但在IE中,您可以选项卡(聚焦)框和按钮。

另一方面,我想让IE的行为像Firefox,我的意思是,我需要摆脱盒子焦点。想想用户在键盘上导航。

(原因是因为<input type="file" />不可见。相反,带有背景图片的<div>会假装成<input type="file" />。)

1 个答案:

答案 0 :(得分:1)

如果你想要推迟div,为什么不将一个OnFocus()事件附加到提交,并在函数内调用div上的focus()事件函数:

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