我使用的是5 <canvas> 元件中的火狐2.0.0.16和在野生动物3.1.2,无论是在我iMac。(我已经试过这Firefox3.0上窗户,也无济于事。) 标签这样的:

<td>
   <canvas id="display"
           width="500px"
           height="500px">
   </canvas>
</td>

我有一个按钮"激活"的一些功能进行交互的画布上。那个按钮的 onclick() 事件调的功能。在这一职能,我有如下一行:

document.getElementById("display").focus();

这不起作用。萤火虫报告没有错误。但重点仍然是在那里它是。我可以点击在画布上或标签朝帆布和重点将是损失的其他要素,但显然未能获得通过的画布(画布上的 onfocus() 事件从来没有火灾).

我找到这个奇怪的。它是画布上根本无法获得重点,或是我失去了一些东西在这里?任何了解,将不胜感激。

谢谢你。

有帮助吗?

解决方案

得到画布上一个标签指数:

   <canvas id="display"
           width="500px"
           height="500px"
           tabindex="1">
   </canvas>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top