jquery resize ready

jQuery combina.ready y.resize



(3)

Parte (bueno, casi todo) de mi código que está en mi función jQuery .ready también se aplica cuando se cambia el tamaño de la ventana, ya que funciona el diseño. Sin embargo, dado que es el mismo código, ¿cómo podría "combinar" las dos funciones, para que mi código no se repita (y sea un desastre mantener)?

¡Gracias!


¿¿Algo como esto??

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


Una opción mejor

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


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

Otra técnica es .trigger() un evento dentro del otro:

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

Si coloca su código en la parte inferior de la página para evitar la necesidad de $(document).ready , se vuelve aún más sencillo:

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