J'ai le code suivant, que je suis de la documentation de jQuery sur la façon de construire un plugin.Comment créer un plugin jQuery?
Je suis juste essayer de créer une simple extension IsNot:
(function ($) {
$.fn.isNot = function (selector) {
return !this.is(selector);
};
})(jQuery);
$(document).ready(function() {
$("#someButton").click(function (event) {
alert($("#someCheckbox").isNot(":checked"));
});
});
Quand je lance ce get est chargé de fichier javascript correctement, et je peux parcourir le code dans Firebug. Je vois que jQuery est correctement défini, et l'événement click est correctement câblé.
Cependant, j'ai ajouté une montre dans FireBug pour suivre la fonction isNot, et c'est toujours null. Je n'arrive pas à le définir.
Y at-il quelque chose que je ne fais pas correctement?
Que voulez-vous dire? – SLaks
Cela fonctionne bien ici. Comment incluez-vous jQuery sur votre page? Et comment allez-vous inclure votre plugin? – BrunoLM
Si vous l'utilisez comme $ 'partout ailleurs, pourquoi utiliser une fermeture pour le définir comme $' 'lors de la définition de votre plugin? (Ou sont-ils dans des fichiers différents?) – Matchu