2011-09-01 92 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};

相關問題