![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
czy w jQuery istnieje metoda, która nic nie robi? Śpieszę wyjaśnić o co mi chodzi. Lubię korzystać z mechanizmu łańcuchowania i chciałbym zachować kontekst elementu nawet w sytuacji, kiedy dana metoda może (ale nie musi) być wykonana. Chodzi mi konkretnie o taką sytuację:
Dodaję element do body i w zależności od warunku animacja się odbywa lub nie. Dla pewności, że element nie pojawi się przed płynnym pojawieniem się, ukrywam go. Zamierzony efekt mogę oczywiście łatwo osiągnąć rozbijając kod na cztery części, jednak interesuje mnie bardziej eleganckie rozwiązanie. Co myślicie w ogóle o takiej składni? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Czytelną na przyszłość i przenośną? No chyba jednak nie do końca, rozszerzanie jakiegokolwiek prototypu jest ryzykowne - nie wiesz co się pojawi w kolejnych wersjach. Z praktycznego punktu widzenia szkodliwość takiego działania jest oczywiście dość niewielka, jednak uważam to za nieeleganckie rozwiązanie. Już lepiej posłużyć się wzorcem dekoratora.
Ten post edytował SmokAnalog 15.03.2013, 20:49:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 15:07 |