Fonctions jQuery personnalisées

J’essaie de comprendre comment écrire des fonctions personnalisées dans jQuery.

J’ai ce code:

 . .   $(document).ready(function(){ $("createaccountbtn").click(function(e){ e.preventDefault(); alertMe(); }); }); (function( $ ) { $.fn.alertMe = function() { alert("hello world!"); }; })( jQuery );    

Create Account

J’essaie d’exécuter une fonction personnalisée lorsque l’utilisateur clique sur le bouton “Créer un compte”, mais je ne parviens pas à le faire fonctionner. Des idées quoi de neuf?

Ce code:

 (function( $ ) { $.fn.alertMe = function() { alert("hello world!"); }; })( jQuery ); 

ajoute une fonction appelée alertMe au prototype jQuery, qui vous permettra d’appeler $("div").alertMe();

Pour l’appeler comme vous êtes, déclarez une fonction régulière:

 function alertMe () { alert("hello world!"); } 

De plus, $("createaccountbtn") n’est pas un sélecteur valide, car il essaiera de sélectionner quoi que ce soit avec un tagName de createaccountbtn – assurez-vous de l’append avant # .

Ce ne sera pas plus simple si …

 $(document).ready(function(e){ e.preventDefault(); $("#createaccountbtn").click(function(){ alertMe(); }); function alertMe(){ alert('Hello World'); } }); 

La section de script doit être mise à jour comme suit –