jquery を使用して、blur イベントを使用してテキスト ボックスのフォーカスが失われたことを検出しています。
次に、テキスト ボックスを非表示にして、入力したテキストを含むラベルに置き換えます。
私の問題は、ブラウザーがフォーカスを失った場合でもこのイベントが発生することです (linux/firefox では、「Alt Gr」キーを押して arobase @ のような特殊文字をテキストボックスに挿入した場合でも発生します)。
ページ上の別の要素だけにフォーカスが失われたことを検出することは可能ですか?
編集:jsfiddleの例を追加 http://jsfiddle.net/XMp5n/
関連コード:
$('#emailField').blur(function() {
$('#emailField').hide();
$('#emailFieldLabel').show();
});