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 –