2011-09-01 135 views
3

比方说,我有一个文本框的onFocus事件。按照预期,用户在该框中选中时,该事件就会触发。但是,当选择该框时,事件似乎也会触发,然后通过切换选项卡,打开然后关闭另一个应用程序等来覆盖然后揭开窗口。是否有办法使事件只触发标签(或鼠标点击)文本框,而不是覆盖然后揭开窗口?html onfocus选项卡和页面加载

回答

0

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

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

0

当一个人从页面消失,你可以使用window.document.onblur=function(){disable all onFocus};
并重新激活他们window.document.onfocus=function(){enable all onFocus};

相关问题