fn pour créer des fonctions/méthodes avant sans tracas, cependant, j'ai maintenant quelques problèmes. Toute aide serait grandement appréciée :)
$.fn.formClass = function(class)
{
var bad_class = (class=='input_good') ? 'input_bad' : 'input_good';
if($(this).hasClass(bad_class))$(this).removeClass(bad_class);
$(this).addClass(class);
}
et je suis en train de l'utiliser dans cette fonction:
function check_username()
{
var username = $('input[name="username"]');
if(username.val().length<4||username.val.length>20)
{username.formClass('input_bad');}
}
Le Console.log dit Uncaught TypeError: Object [object Object] n'a pas méthode 'formClass'
Merci d'avance pour toute aide!
'class' est un mot-clé réservé qui ne peut pas être le nom d'un paramètre de fonction. Est-il nommé différemment dans votre code? – mechanicalfish
Le bloc supérieur est-il définitivement appelé avant le bloc inférieur? (en supposant qu'il soit nommé différemment dans votre code et donc en fait * fonctionne *) –