我对一般的焦点有一些疑问(坚持WC3格式,螺丝IE)。我在构建的小部件上发生意外操作时遇到问题(使用Dojo Toolkit),我相信对焦点的更好的一般理解将允许我自己解决我的问题,所以这里:
首先,哪些常见的HTML元素是不可聚焦的?我一直试图把焦点放在周围,它有时会起作用,而其他时候也不起作用......
页面上可关注的“最高”级别是什么?例如,我可以关注窗口吗? <body>
代码?具体到道场,你能集中整个小部件吗?如果模板是小部件,你可以只关注模板的最高级别(通常是<div>
)吗?
可以将焦点“移除”吗?我可以从页面上的所有元素/对象中移除焦点,直到下一个对象被聚焦为止吗?我可以阻止元素聚焦(如按钮)吗?
我可以通过哪些方法来影响焦点?除了在元素上调用focus()
方法之外,还可以通过HTML属性或CSS来设置焦点吗?
提前感谢我希望能得到一些很好的答案!
答案 0 :(得分:2)
Disabled controls根据HTML4.01规范无法获得焦点
Firefocus,一个适用于Firebug的扩展程序,如果您提出这类问题,可能是一个很好的增强功能:)安装,重新启动并查看控制台
与焦点相关的是元素被赋予焦点的顺序,即tabbing navigation和tabindex
属性的顺序,其值为-1,0,当存在时为正
答案 1 :(得分:0)
答案 2 :(得分:0)
你也可以使用dojo.place将事物放在正确的焦点上。