Je crée un élément d'entrée avec des événements de focus et de flou via jQuery. Pour une raison quelconque, même si l'élément d'entrée est affiché, les événements ne se déclenchent pas. Voici un exemple http://jsfiddle.net/9JtLq/8/Les événements ne se déclenchent pas (dans les navigateurs non IE) lors de l'ajout dynamique d'éléments html via jQuery
Cela fonctionne dans IE7 & IE8. Cela ne fonctionne pas dans Firefox, Safari ou Chrome. Pourquoi?
html
<div>
Try to focus from one input to another.
</div>
<div class="placeholder"/>
<div class="placeholder"/>
<div id="output" />
javascript:
var input_box = $("<input type=\"text\" />")
.focus(function()
{
$("#output").html($("#output").text() + "focus - ");
})
.blur(function()
{
$("#output").html($("#output").text() + "blur - ");
});
$(".placeholder").append(input_box);
par tous signifie utiliser jsFiddle et comme un * adjunct * à votre question, mais toujours mettre le code * dans * la question. SO devrait être autonome (les ressources externes peuvent disparaître), et les personnes qui cherchent à vous aider ne devraient pas avoir à suivre le lien pour le faire (bien qu'elles puissent choisir de le faire). –
bon point. terminé. –