2012-02-01 6 views
0

la fonction ci-dessous ne se déclenche pas dans IE8, mais fonctionne dans Firefox.Jquery Changement fonctionne dans Firefox, mais pas dans IE

$("#datepicker").change(function() { 
      AddOrRemoveOptionsAvailable(); 
     }); 

Que faut-il faire?

+0

Si vous changez' AddOrRemoveOptionsAvailable() '' alerte à (1), 'et les œuvres d'alerte, il est le problème de' AddOrRemoveOptionsAvailable() '. – xdazz

+0

avez-vous essayé de faire de l'alerte(); dans votre fonction de changement ...? –

+1

@xdazz & Sudhir Vous ne voulez pas utiliser 'alert' pour le débogage, * en particulier * pas quand le focus peut être un problème (l'événement' change' se rapporte au focus). Ou du tout, vraiment. –

Répondre

1

Ce lien pourrait vous aider.

http://norman.walsh.name/2009/03/24/jQueryIE

paraphrasant Alex ... « Si vous cliquez sur un bouton radio, IE semble attendre avec tir l'événement de changement jusqu'à ce que vous le bouton, ce qui est cohérent avec le comportement sur d'autres champs d'entrée (comme le texte) »

$(function() { 
    if ($.browser.msie) { 
     $('input:radio').click(function() { 
      this.blur(); 
      this.focus(); 
     }); 
    } 
}); 
Questions connexes