одно из возможных решений - определить функцию события перед вызовом метода связывания элемента, а затем повторно использовать его для повторной привязки при фокусировке.это выглядит примерно так:
(этот код должен работать ...)
keyDownFn = function() {
console.log('this will happen only on the first keydown event!');
$(this).unbind('keydown')
}
$('input.text').bind({
click: function(e) {},
focusin: function(e) {},
focusout: function() { $(this).bind('keydown', keyDownFn); },
keydown: keyDownFn
})
наслаждайтесь.