Advertisement
Guest User

Ustawianie wysokości diva

a guest
Feb 21st, 2017
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var div = $("div");
  2.  
  3. $(window).on("resize", function() {
  4.  
  5.     div.height(""); // resetuje wysokość
  6.     div.height( div.outerHeight() ); // ustawia pobraną naturalną wysokość
  7.  
  8. });
  9.  
  10. // zdarzenie "resize" wykonuje się bardzo wiele razy
  11. // dlatego z punktu widzenia wydajności dobrze byłoby
  12. // zastosować tzw. debounce w ten sposób
  13.  
  14. var timeout = null;
  15.  
  16. $(window).on("resize", function() {
  17.  
  18.     clearTimeout(null);
  19.  
  20.     timeout = setTimeout(function() {
  21.  
  22.         div.height("");
  23.         div.height( div.outerHeight() );
  24.  
  25.     }, 200);
  26.  
  27. });
  28.  
  29. // w ten sposób resetowanie wysokości diva
  30. // i przypisywanie nowej będzie się wykonywało
  31. // co 200ms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement