私のコード: http://jsfiddle.net/hayleyeaston/nkfms/4/
ユーザーが郵便番号を入力し、ボタンをクリックして郵便番号検索をトリガーする郵便番号ルックアップをまとめています。クリック時にイベント ハンドラーがありますが、ユーザーが郵便番号を入力しても実際には [検索] をクリックしない場合に備えて、入力フィールドにぼかし用のハンドラーを追加したいと考えています。これは、ユーザーがフォーム全体を送信しようとする前に郵便番号検索が行われるようにするためです。
私の問題は、ユーザーが郵便番号を入力して「ルックアップ」ボタンをクリックすると、ぼかしイベントとクリックイベントの両方が実行されることです。コンソール ログに 'search postcode' が 2 回表示されます。ユーザーが「ルックアップ」ボタンをクリックしなかった場合にのみぼかしが発生するように、これを修正するにはどうすればよいですか。
私のコードは上記の JSFiddle リンクにあります。誰か助けてください。この数日間、私は頭がおかしくなりました。郵便番号の検索が行われたかどうかフォームの送信を確認することになりましたが、可能であれば、ぼやけ/クリックの問題を修正したいと考えています。ありがとう。