1

渲染时:

<input type="file" />

你得到一个盒子和一个按钮,对吧?(至少在 Firefox 和 IE 中。)

一方面,在 Firefox 中,您只能通过 tab 键(聚焦)按钮,但在 IE 中,您可以通过 tab 键(聚焦)框和按钮。

另一方面,我想让 IE 表现得像 Firefox,我的意思是,我需要摆脱框焦点。想想用户在键盘上导航。

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

4

1 回答 1

1

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

$("#MySubmit").focus(function(){
  $("#MyDiv").focus();
});
于 2009-08-20T12:57:53.340 回答