请参阅下面的小提琴。两个焦点事件都将在 IE 中触发,只有一个用于输入的事件将在 webkit 浏览器和 firefox 中工作。
我需要在图层上使用 .focus() ,因为在我的页面中,根据用户是单击控制栏还是单击图层下方的空白区域来启用和禁用控件。使用 .click() 之类的东西不会削减它,因为每次我单击所述空白区域上的任何链接/文本时都会触发事件,奇怪的是也仅在非 IE 浏览器中。
请参阅下面的小提琴。两个焦点事件都将在 IE 中触发,只有一个用于输入的事件将在 webkit 浏览器和 firefox 中工作。
我需要在图层上使用 .focus() ,因为在我的页面中,根据用户是单击控制栏还是单击图层下方的空白区域来启用和禁用控件。使用 .click() 之类的东西不会削减它,因为每次我单击所述空白区域上的任何链接/文本时都会触发事件,奇怪的是也仅在非 IE 浏览器中。
我已经修改了 jQuery 代码。它可能会做你真正想做的事情。
根据此处评分最高的答案,除非具有属性div
,否则无法获得焦点。tabindex
据我了解,这与 HTML 4.01 相矛盾,但有效......