2016-04-11 2 views
0

Im annexant un input à mon balisage html mais mon auditeur ne fonctionne pas sur ce input voici mon code d'événement:event.keyCode ne fonctionne pas

$('button').click(function(){ 
 
    $('body').append('<input>') 
 
}) 
 
$('input').on('keydown',function(e){ 
 
    if(e.keyCode==13){ 
 
    alert('ok') 
 
    } 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button>Click me</button>

+1

utiliser délégué au lieu de sur – uzaif

+0

https://www.google.de/webhp? sourceid = chrome-instant & ion = 1 & espv = 2 & ie = UTF-8 # q = jquery% 20event% 20dynamically% 20created% 20element – Alex

+0

@uzaif je l'ai fait ne fonctionne pas http://codepen.io/anon/pen/vGdmRM – Vettp

Répondre

0

délégation événement try:

$('body').on('keydown','input',function(e){ 
    if(e.keyCode==13){ 
    alert('ok') 
    } 
}) 
+0

http://codepen.io/anon/pen/RaQVym – madalinivascu