2011-08-25 32 views
0

如果給一個html表格元素tabIndex> 0,那麼我可以選項卡到該元素。如果我點擊tabIndex> 0的表格元素,那麼我希望焦點改變爲該元素。但在IE中,它似乎並沒有在Firefox和Chome中這樣做。html表格元素專注於鼠標點擊

如果我對div元素做同樣的事情,那麼這個功能的重點就是IE,Firefox和Chrome中的鼠標點擊。

因此,似乎IE不會在鼠標點擊時自動聚焦表格元素。

任何人都可以證實這一點嗎?還有解決方法嗎?我可以自己捕捉鼠標點擊和調用焦點,但是當調用焦點時,IE似乎嘗試將屏幕上的元素居中。這在我的應用程序看起來不好。

感謝,

AJ

+0

您能否包含您的代碼示例? –

+0

不,不是真的,對不起。 –

回答

1

看看這篇文章:http://nemisj.com/focusable/

基本上,所有的瀏覽器執行不同側重於傳統的 「不可聚焦」 的元素。使用IE,您可以改爲使用點擊事件(使用條件代碼和瀏覽器檢測),或實施鏈接文章中建議的其中一種解決方法。