2010-12-16 7 views
1

me pose un problème avec jQuery, pour une raison quelconque, ce code permet boucle infinie:boucle infinie dans jQuery

$(document).ready(function() { 
    function changeURL() { 
     location.href = 'http://aaa.com'; 
    } 

    $('#daysLeftSort').change(changeURL()); 
}); 

Répondre

8

Lors de l'attribution d'un gestionnaire d'événements, affecter directement le renvoi fonction , pas le résultat de la fonction, donc laisser tomber le () (qui appelle la fonction immédiatement ... recharger la page), comme ceci:

$('#daysLeftSort').change(changeURL); 
+0

Je ne savais pas que le problème est ici, merci! – Tony