html onfocus选项卡与页面加载

时间:2011-09-01 20:59:34

标签: html onfocus

假设我有一个文本框的onFocus事件。当用户选中该框时,该事件会触发,如预期的那样。但是当选中该框时,似乎事件触发,然后通过切换选项卡,打开然后关闭另一个应用程序等覆盖然后覆盖窗口,有没有办法使事件仅通过标签(或鼠标点击)文本框,而不是覆盖然后揭开窗口?

2 个答案:

答案 0 :(得分:0)

您可以使用onClick事件。这只会触发点击事件,而不是标签。 您也可以使用onKeyDown,这会在任何按键时触发,但也会在用户选中文本框时触发。

http://jsfiddle.net/kBzAu/2/

答案 1 :(得分:0)

当一个人离开页面时,您可以使用window.document.onblur=function(){disable all onFocus};
然后使用window.document.onfocus=function(){enable all onFocus};

重新激活它们