Jquery .Tastendruck auf eine dynamisch hinzugefügte input

Ich bin zurzeit hinzufügen eine Eingabe über eine .klicken Sie auf Ereignis und dann wollen hören keypress tritt auf, dass an diesem Eingang. Jedoch, die angehängt ist nicht feuern Ereignisse, nachdem es eingefügt ist (d.h. Unschärfe, keypress, focus). Hat jemand irgendwelche Vorschläge? Vielen Dank im Voraus!

$("#recipientsDiv").click(function(){
    $(this).append('< input type="text" id="toInput" class="inlineBlockElement" style="border:0px none #ffffff; padding:0px; width:20px; overflow:hidden;" />')
    $("#toInput").focus();
});
$("input").keypress(function(e){
    var inputStr = $(this).html();
    $("#inputCopier").text(inputStr);
    var newWidth = $("#inputCopier").innerWidth;
    $(this).css("width", newWidth);
});
$("#toInput").blur(function(){
    $("#toInput").remove();
});

Habe ich versuche .keyup .keydown-wie auch, Sie arbeiten nicht.

InformationsquelleAutor BinarySolo00100 | 2009-12-31

Schreibe einen Kommentar