jquery-setzen Sie den Fokus auf dynamisch generierten element

Habe ich diesem eine Reihe von Zeiten, wo ich es zurücksetzen wollen konzentrieren (und, oder wählen Sie den Inhalt von) einem dynamisch generierten element nach nicht der ein oder andere Validierung (in der Regel auf ändern oder Unschärfe), aber ich habe nie eine zufriedenstellende Lösung. Warum wird dies nicht funktionieren? MyFiddle

jQuery(function(){
    jQuery("body").append("<input type='text' id='test' size='5'/>&nbsp;&nbsp;<button>Go</button>");
    jQuery('body').on('blur', '#test', function()
    {   var test = jQuery(this).val();
        if(test && !isNumber(test))
        {   alert('Not a Number!');
            jQuery(this).focus().select();
            //jQuery('#test').focus().select();
        }
    });
});
function isNumber(n) {
        return !isNaN(parseFloat(n)) && isFinite(n);
}
InformationsquelleAutor WallabyKid | 2013-01-26
Schreibe einen Kommentar