html表元素专注于鼠标单击

时间:2011-08-25 14:24:39

标签: html dom focus

如果给一个html表元素一个tabIndex> 0然后我可以切换到该元素。如果我点击tabIndex>的表格元素0然后我希望焦点改变为该元素。但是在IE浏览器中它似乎并没有在Firefox和Chome中这样做。

如果我对div元素做同样的事情,那么这会集中在IE,Firefox和Chrome中点击鼠标。

因此,似乎IE不会自动将表格元素集中在鼠标点击上。

任何人都可以证实吗?还有一个解决方法吗?我可以捕获鼠标点击并自己调用焦点,但IE似乎尝试在调用焦点时将元素置于屏幕中心。这在我的应用程序中看起来很糟糕。

谢谢,

AJ

1 个答案:

答案 0 :(得分:1)

查看此文章:http://nemisj.com/focusable/

基本上,浏览器都以不同的方式专注于传统的“不可聚焦”元素。使用IE,您可以使用单击事件(使用条件代码和浏览器检测),或实现链接文章中建议的其中一种解决方法。