Stworzyłem pewien system newsów z użyciem jQuery. Cała koncepcja miała być w ogóle inna, ale problem z pozycjonowaniem zmusił mnie do zmian. System (rozkład) prezentuje się tak, że mam pole i na nim wyświetlają się w małych divach tytuły wpisów z datą dodania i miniaturką obrazku. Po kliknięciu chciałem pokazywać pełne wpisy w wyświetlającym się polu.
Chciałem, żeby to pole było na samym środku strony. Sęk w tym, że nie mogłem pozycjonować absolutnie na środku okna, bo pozycjonowało względem tego małego pola. Pozycjonowanie fixed znowu nie działa, no bo ucina część wpisu, jeżeli wykracza ponad pełną wysokość.
W związku z tym stworzyłem na środku sekcji z blogiem specjalne pole i do niego “appenduję” pełne wpisy. No i tu się zaczął problem. Dodałem detach, no i jak raz kliknę w przycisk, który wykonuje skrypt z detach i chowa cały wpis, to później nie mogę już otworzyć tego wpisu. A chciałbym, żeby móc to robić wielokrotnie typu wyświetlam/zamykam/wyświetlam/zamykam i tak dalej…
Bo detach działa jak remove, z ta różnicą, że metoda ta zwraca obiekt, który usunęła z DOMa. Więc jak go pokażesz, potem “ukryjesz” to defacto usuwasz go z dokumentu. Przynajmniej tak można wnioskować na podstawie urywka kodu i opisu sytuacji.
tfl , w takim razie zadam teraz szczere pytanie i się poradzę, bo z tego co widzę, ten problem nie jest wcale takie błahy
Czy miałoby to sens gdybym dwukrotnie wywoływał w pętli wpisy? I robiłbym to tak, że do “show more” dawałbym link z #tytuł (a href="#<?php the_title(); ?>" /> i za pomocą jakiegoś skryptu wyświetlał wpis z #blog_center, który miałby ID tytuł? Dawałbym divowi id: "
treść
? czy lepiej kombinować z jedną pętlą i się “zapętlić”?