Salut à tous,
c’est mon premier post sur ce forum et il est assez pointu, j’espère que ne je vais pas jeter un froid
Prototype fournit une méthode de fonction defer pour les opérations qui suivent une lourde modification du DOM, afin de « laisser respirer » le navigateur (http://www.prototypejs.org/api/function/defer). Il ne me semble pas qu’il y ait d’équivalent en jQuery.
La question que je me pose concerne les évènements déclenchés programmatiquement, avec les méthodes comme .trigger de jQuery ou Element.fire de Prototype. Voici un fragment de mon code :
Je voudrais savoir si, pour tous les navigateurs, j’ai la garantie que l’évènement 'xmlLoaded' ne va pas se déclencher avant que l’insertion DOM soit terminée, ou s’il vaut mieux que je retarde mon trigger.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // utilise jQuery $.ajax({ // success: function( xmlData ) { // insertion dun gros fragment DOM $(document).trigger('xmlLoaded'); } });
Merci d’avance
Watilin
Partager