|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : mai 2009 Messages : 20 ![]() |
Bonjour,
Je suis entrain de développer mon premier plugin Jquery et j'avoue avoir bcp de mal à comprendre l'objet this, $(this), ... J'ai un message d'erreur qui survient "Object has no method 'find'" ce qui me fait douter que pour cette méthode, mon objet this (ou $(this)) ne correspond pas. Voici mon code : Code :
Merci pour vos explications, Nainfou |
||
|
|
10
|
|
|
#2 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Cette méthode de création de plugin est loin des méthodes éprouvées (voir la FAQ), mais elle a son charme, sous réserve de tests. C'est une méthode personnelle ? Dans le cas contraire, auriez-vous l'amabilité de me donner un lien vers l'article de référence ? Pour répondre à votre question, en effet "this" change de valeur sans arrêt en fonction du contexte. Voir le code. Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2009 Messages : 20 ![]() |
Elle vient de la doc officiel :p http://docs.jquery.com/Plugins/Authoring
Il ne donne pas tout et je me suis peut-être un peu emballé. Au départ, je conservais mon objet "this" comme tu le montres avec une variable "self" et je pense revenir à cette méthode donc ... Dans la FAQ, il s'agit de créer des fonctions et on perd le côté "objet" du plugin que je trouve plus "propre". Merci beaucoup de votre aide, Nainfou |
|
|
00
|
|
|
#4 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
http://docs.jquery.com/Plugins/Authoring
Lorsque j'ai étudié le jQuery, je n'ai pas le souvenir d'avoir vu cette méthode de construction de plugin sur cette page. Elle semble être le résultat des travaux sur le code du "widget" de jQuery UI. Les versions de jQuery changent si vite que je devrais relire régulièrement la totalité de la documentation. Ce que, hélas, j'ai rarement le temps de faire. Je n'avais plus relu cette page depuis au moins trois ans. Pour l'écriture d'un plugin simple, je conseille toujours les méthodes décrites dans la FAQ et dans Mon Cahier d'Exercices, voir aussi l'article : Adapter jQuery à vos besoins. Mais, pour un plugin très élaborer, cette méthode me semble utile. Je compte bien lui consacrer un peu de temps dès que possible.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
Copyright © 2000-2012 - www.developpez.com