Avec ce lien, vous pouvez reproduire le bug.
https://jsfiddle.net/pw7e2j3q/ P>
<script> $( "#test" ).change(function() { $("#test").remove(); var combo = $("<select></select>").attr("id", "test2").attr("name", "test"); combo.append("<option>New One</option>"); $("#App").append(combo); }); $("#click").click(function(){ $("#App").remove(); }) </script>
3 Réponses :
J'ai pu reproduire ce problème. Le problème est que lorsque vous essayez de supprimer la case Sélectionner sur son événement de modification, IOS10 n'est pas capable de créer correctement la sélection de SelectBox. Pour résoudre ce problème, vous devez placer votre code d'événement de changement de code à l'intérieur d'une base de délai d'attente. Il ne fonctionne pas avec une valeur temporelle zéro.
http://jsfiddle.net/n62e07ef/ p>
ci-dessous est une solution pour votre code: p>
C'est bizarre non?
Assez bizarre, mais ce bogue peut être dû aux récents changements de type d'entrée que Apple a fait dans iOS10. Bien qu'il y ait eu 2 versions mineures après la libération de l'IOS10, mais ils n'ont pas encore corrigé ce problème. On dirait que ce problème est de rester plus longtemps.
Une solution facile serait de modifier le code un peu afin de ne pas renverser l'ensemble de l'élément sélectionné, mais également des éléments optionnels à l'intérieur. P>
J'ai trébuché sur ce bug aujourd'hui. C'est comme si Gautam dit dans sa réponse que l'événement ne serait pas indéfini avant l'élément qu'il enlevait. Ma solution, flou l'élément avant de le retirer .
$("#test").blur().remove();
Merci d'avoir partagé la nature exacte du problème. Je suis également confronté au même problème dans un salepicker. N'était pas sûr de ce que le problème exact était, non capable de trouver une solution pour la même chose que pour le moment. Vous gardera mis à jour en cas que je fais des progrès.
Je vois le même problème, rien de note nulle part sur un correctif
Ceci est probablement causé par le même bug iOS comme Stackoverflow.com/q/39557023/37168