Istnieją dwa sposoby, które chciałbym użyć aby pokazać/ukryć zawartość:Tworzenie/niszczenie elementów HTML w porównaniu do ukrywania ich, dopóki nie będzie potrzebne, co jest lepsze?
- tworzenie/zniszczyć elementów, gdy są potrzebne/niepotrzebne za pomocą jQuery.append() i jQuery.remove().
- Masz już wszystko w html, ale ukryj/wyłącz te elementy, gdy jest to odpowiednie.
Co jest uważane za najlepszą praktykę? Widzę zalety/wady w obu metodach.
Jako przykład mam stronę, na której ludzie mogą robić zdjęcia kamerą internetową. Okno, w którym znajduje się kamera internetowa, wyświetlane jest w osobnym oknie pokrywającym się z całą pozostałą zawartością witryny. Po zrobieniu zdjęcia ponownie nakłada się nakładka kamery. Mogę więc to ukryć lub włożyć/usunąć.
Dzięki za podanie dokładnie tego rodzaju odpowiedzi, której szukałem! – xrDDDD
Cieszę się, że pomogłem :) – abbood
* "a następnie załóż je i odłącz odpowiednio" * Czekaj, co? Modyfikacje DOM są znacznie droższe niż przetwarzanie statycznych elementów raz przy początkowym obciążeniu DOM. Nie ma co do tego wątpliwości. Prawie za każdym razem, gdy modyfikujesz DOM, DOM musi zostać przebudowany, co powoduje ponowne przepływanie i ponowne malowanie. –