jQuery combine .ready et .resize

Une partie (presque tout) de mon code qui se trouve dans la fonction jQuery .ready s’applique également lorsque la fenêtre est redimensionnée, car sa mise en page est efficace. Cependant, puisque c’est le même code, comment pourrais-je “combiner” les deux fonctions, de sorte que mon code ne se répète pas (et que ce soit un désordre à maintenir)?

Merci!

$(document).ready(myfunction); $(window).on('resize',myfunction); function myfunction() { // do whatever } 

Une autre technique consiste à .sortinggger() un événement à l’autre:

 $(window).on('resize',function() { // do whatever }); $(document).ready(function() { $(window).sortinggger('resize'); }); 

Si vous mettez votre code au bas de la page pour éviter d’avoir besoin de $(document).ready , cela devient encore plus simple:

 $(window).on('resize',function() { // do whatever }).sortinggger('resize'); 

Quelque chose comme ça??

 function mySetupFunction() { // stuff here. } $(document).ready(mySetupFunction); $(window).resize(mySetupFunction); 

Encore une meilleure option

 $(window).on("load resize",function(e){ function abc() { // code here } });