Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous,
je travaille à mes heures perdues sur un script pour charger dynamiquement des pages dans des conteneurs.
J'aimerai une explication suite au sujet très similaire sur lequel Pierrot a répondu :
le .load n'est pas une bonne idée
Quelqu'un (bien que je cite avant tout notre cher ami) pourrait étayer l'explication ?
Hors ligne
Salut
tout simplement parce que le .load (je parle de l’évènement jquery) n'est appeler qu'une fois au chargement de l'objet.
donc, si tu veux rafraîchir cette portion de page a plusieurs moment, il vaut mieux créer ses propres évènements.
a++
Hors ligne
non, tu n'as pas compris
et je ne vois pas comment je peux être plus explicite
le .load est un évènement qui est appeller l'ors de la creation de l'objet que tu veux actualiser ( une div en général )
dans le cas d'une div qui contient une liste (pour faire de la pagination par exemple), cette div doit être
actualisée a chaque fois que tu veux changer de page et pas seulement qd tu veux la créer.
donc je conseil de faire un append ( apres l'empty bien sûr) a chaque pression du bouton pour choisir la page.
d’ailleurs, c'est exactement l'exemple que j'ai montrer dans le topic qui a éveillé ton intérêt.
analyse bien la portion de code et tu comprendras.
sinon, je me tiens a ta disposition pour plus d'explication
a++
Hors ligne
Alors attention je me lance !
.load() instancie en gros, donc le fait d'utiliser load() me recréé l'objet alors que le but serait de changer son contexte.
Je le recréé à chaque fois que j'appelle load() ce qui fait qu'en quelque sorte je l'écrase à chaque fois en le recréant dans son ensemble.
Alors que la volonté n'est que de remplacer son contenu.
Ai-je bon ?
Hors ligne
>>Alors attention je me lance !
alors freines :D
tu vas droit dans le mur
le .load est un évènement qui est appeler par jquery l'ors de la création de ta div
donc, tu ne l'appel pas, c'est jquery qui l'appel.
d’ailleurs, tu ne peux pas l'appeler directement.( c'est possible, mais par l'intermédiaire de la méthode trigger.).
c'est vrai que si tu détruit la div, le fait de la créer rappel le .load, et c'est vrai que l’intérêt, c'est de remplacer le contenu de la div qui reste la référence.
@+
Hors ligne
Je comprends pas l'intérêt de pouvoir lui passer une url en paramètre alors...
J'ai parcouru la documentation une fois de plus.
Cependant j'ai plutôt l'impression que load() est une autre fonction que le load() appelé en event.
Moi j'utilise ce load() ci : http://api.jquery.com/load/
Alors que l'event est celui-ci : http://api.jquery.com/load-event/
Deux pages pour une fonction avec le même nom, cela se confirme dans le sens où ce sont deux fonctions différentes non ?
Ils disent que load() (tel que je l'utilise) est un équivalent de $.get() sauf que cela rempli le conteneur ciblé avec les données.
Hors ligne
tu as raison;
je ne savait pas que la méthode load existait
donc, çà peut marcher
mais ce n'est pas cette méthode que j'utiliserai
pas parce qu'elle est mauvaise mais parce que je ne la maîtrise pas
a++
Hors ligne
il est au bord de l'éjaculation le pti xTg
a++
Hors ligne
good
il faut juste savoir quand me prendre au sérieux
un jour, tu finira par te décoincer
a++
Hors ligne
Pages :: 1