Jusqu'à présent, je mettais tous mes éléments jQuery dans le fichier $(document).ready()
y compris les fonctions simples utilisées dans certaines interactions avec l'utilisateur.
Mais les fonctions qui ne nécessitent pas le chargement du document DOM ou qui ne sont de toute façon appelées qu'après coup, peuvent être placées en dehors de la section $(document).ready()
également. Prenons l'exemple d'une fonction de validation très simple telle que :
function hexvalidate(color) {
// Validates 3-digit or 6-digit hex color codes
var reg = /^(#)?([0-9a-fA-F]{3})([0-9a-fA-F]{3})?$/;
return reg.test(color);
}
La fonction n'est appelée qu'à l'intérieur du $(document).ready()
Cependant, la fonction d'évaluation de la qualité de l'eau est très importante.
Quelles sont les meilleures pratiques (syntaxe, rapidité) ; placer une telle fonction à l'intérieur o à l'extérieur la fonction jquery document ready ?