попробуйте посмотреть, что у вас получается в итоге после этой строчки:
el.html('<input type="text" value="'+el.html()+'" size="1">');
мне почему-то кажется, что надо использовать не html(), а text() для получения значения.
ну и фокус можно повесить, используя селектор jquery:
$('input', el).focus();
вместо вашего
el.children(':first').focus();
проверьте, пожалуйста, у меня виндовса нет, к сожалению.
по поводу же события фокусаут — это только для ие, сделайте так:
$('.h :input').live('focusout blur',function() {
будет более кроссбраузерно, хотя мне казалось, что ие свободно генерит blur, очень странно выходит.