2017-02-02 4 views
0
$(window).on('load' , function() { 
     var secondspotlightTop = (($("#under-splash").height() - $("#second-spotlight").height()) * .5); 
     $("#second-spotlight").css("margin-top" , secondspotlightTop); 
     $(window).resize(function() { 
      var secondspotlightTop = (($("#under-splash").height() - $("#second-spotlight").height()) * .5); 
      $("#second-spotlight").css("margin-top" , secondspotlightTop); 
     }); 
    }); 

Gibt es eine Möglichkeit, diese Funktion zu benennen und sie für die Fenstergrößenanpassung aufzurufen, ohne sie kopieren und einfügen zu müssen?JQuery: Muss ich ein Skript für die Fenstergrößenanpassung neu schreiben?

Antwort

1

Setzen Sie Ihren Code auf eine Funktion und innen Fenster Formatfunktion

Keine Notwendigkeit, rufen Sie den Code für normal zu wiederholen und die Größe Funktionen

$(window).on('load' , function() { 
 
    function contsize() 
 
     { 
 
       var secondspotlightTop = (($("#under-splash").height() - $("#second-spotlight").height()) * .5); 
 
     $("#second-spotlight").css("margin-top" , secondspotlightTop); 
 
     } 
 
     contsize(); 
 
     $(window).bind("resize",function(){contsize();}); 
 
    });

Verwandte Themen