Appelez la fonction window.load une fois AJAX terminé

J’utilise un thème wordpress qui contient de nombreuses options de style, qui est lu par le fichier header.php et qui crée des styles et quelques éléments JS basés sur cela. Par exemple, voici un extrait de ce à quoi il ressemble:

jQuery(window).load(function($) {  jQuery('#posts-container').infinitescroll({ navSelector : "div.pagination", // selector for the paged navigation (it will be hidden) nextSelector : "a.pagination-next", // selector for the NEXT link (to page 2) itemSelector : "div.post", // selector for all items you'll resortingeve errorCallback: function() { jQuery('#posts-container').isotope('reLayout'); } } }); }); 

Ceci est un extrait mais il y en a beaucoup plus. Ceci est dans mon fichier header.php. Je fais ensuite des appels AJAX dans mon fichier custom.js. Cela ressemble à quelque chose comme ça:

 var term_id = $(this).attr('id'); $.ajax({ url: ajaxurl, type: "POST", async: true, cache: true, data: { action: 'show_blog', term_id: term_id }, success: function(data) { jQuery(window).load(); $('.blog-wrapper').fadeOut(1000, function() { $('.blog-wrapper').html(data); $(".blog-wrapper").fadeIn(1000); }); } }); 

J’ai essayé d’utiliser jQuery(window).load(); mais le fichier JS de mon fichier header.php ne se déclenche pas. Comment puis-je re-déclencher le code window.load dans mon fichier header.php après l’appel AJAX? Dois-je le mettre dans une fonction différente et ensuite faire quelque chose comme ceci:

 jQuery(window).load(function($) { do_styling_function(); }); 

Ensuite, dans mon appel AJAX, je peux aussi simplement appeler do_styling_function(); ?

Il suffit de déclencher l’événement onload de la manière habituelle:

 jQuery(window).sortinggger('load');