• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z redundancją

0 głosów
296 wizyt
pytanie zadane 10 lutego 2017 w JavaScript przez PieroQQ Początkujący (420 p.)

Mam problem, kod który w obu przypadkach robi to samo, musi być wywołany zarówno przy załadowaniu strony jak i przy zmienianiu jej rozdzielności. W jaki sposób to rozwiązać najbardziej efektywnie?

 $(window).on('load', function ()
             {
     var sect_height = $('.Sector').height();
     sect_height = sect_height+"px";
     $('.article1').css('line-height', sect_height).css('height', sect_height);
 });

 $(window).on('resize', function ()
             {
     var sect_height = $('.Sector').height();
     sect_height = sect_height+"px";
     $('.article1').css('line-height', sect_height).css('height', sect_height);
 });

 

2 odpowiedzi

0 głosów
odpowiedź 10 lutego 2017 przez CzlowiekSkrypt Nałogowiec (26,340 p.)
wybrane 10 lutego 2017 przez PieroQQ
 
Najlepsza
Może z powtórzeń zrobić funkcję i odpalić ją w obydwu miejscach
komentarz 10 lutego 2017 przez PieroQQ Początkujący (420 p.)
Trochę wstyd, że o tym nie pomyślałem. Dzięki!
0 głosów
odpowiedź 10 lutego 2017 przez zgrybus Pasjonat (24,860 p.)

Możesz użyć funkcji bind

http://api.jquery.com/bind/

komentarz 10 lutego 2017 przez Pietrak Pasjonat (18,850 p.)
version deprecated: 3.0
komentarz 10 lutego 2017 przez zgrybus Pasjonat (24,860 p.)
Ale cały czas istnieje w 3.1 ( chyba, że coś pominąłem )
komentarz 10 lutego 2017 przez Pietrak Pasjonat (18,850 p.)
Zdepresjonowana to nie usunięta. W konsoli powinnna pojawiać się notatka o tym.
1
komentarz 10 lutego 2017 przez Comandeer Guru (607,060 p.)

Tylko po co skoro $.fn.on pozwala podać wiele zdarzeń, rozdzielając ich nazwy spacją? Zdeprecjonowanym funkcjom powinniśmy pozwolić umrzeć w spokoju.

Podobne pytania

0 głosów
0 odpowiedzi 141 wizyt
pytanie zadane 11 grudnia 2020 w Python przez viGor Użytkownik (740 p.)

93,427 zapytań

142,421 odpowiedzi

322,649 komentarzy

62,787 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...