Résuméenfants jQuery de l'élément cloné ne répond pas à des événements
J'utilise jQuery pour cloner un div (« boxCollection ») contenant des groupes (« GroupBox ») dont chacun contient un ensemble d'entrées. Les entrées ont des événements de modification liés à $(document).ready
, mais les entrées à l'intérieur des divs clonées ne répondent pas aux déclencheurs d'événement. Je ne peux pas obtenir cela pour travailler dans IE7, IE8 ou FF3.
Voici mon exemple de code:
HTML:
<div class="boxCollection"><div class="groupBox" id="group_1"><input type="text"></input></div></div>
événements jQuery:
$(".groupBox[id*='group']").change(function(){
index = $(this).attr("id").substring(6);
if($("input[name='collection_"+index+"']").val() == "")
{
$("input[name='collection_"+index+"']").val("Untitled Collection "+index);
}
});
déclaration clone jQuery:
$(".boxCollection:last").clone(true).insertAfter($(".boxCollection:last"));
'live' est obsolète. –
Le remplacement de 'live' est' on'. Il y a quelques différences, vous devrez peut-être faire un peu de recherche si un remplacement direct ne fonctionne pas. – jessier3