![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 0 Dołączył: 1.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Napisałem sobie przy użyciu jQuery skrypt wczytujący dynamicznie zawartość pliku do elementu <div>. Do tej pory wszystko jest w porządku, jednak ów <div> zawiera w sobie kolejny, który po najechaniu na ten, do którego zawartość się wczytuje staje się widoczny, a po opuszczeniu elementu ukrywa się. Wszystko prosto i przy pierwszym wczytaniu zawartości wszystko działa, ale jeżeli wczytam już zawartość po raz drugi, ten podrzędny div już się nie wyświetla w ogóle. Trochę skomplikowany ten opis, ale przedstawiam poniżej kod, który może naświetli co nieco tę sytuację index.php product.php A teraz kod w jQuery:
Generalnie chodzi o to, iż po drugim wczytaniu zawartości product.php do elementu "viewer" skrypt nie znajduje już elementu "popup", przez co ten element się w ogóle nie wyświetla. Proszę o jakieś sugestie by rozwiązać ten problem. Z góry dziękuję za odpowiedź. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 0 Dołączył: 1.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod w moim poście, to wersja demo, generalnie skrypt jest bardziej zaawansowany, lecz problemem jest to, iż po ponownym wczytaniu zawartości pliku skrypt, który zaznaczę wyraźnie przy pierwszym wczytaniu poprawnie wyszukuje element i wykonuje funkcję, lecz juz po każdym kolejnym wczytaniu zawartości pliku do boxu tego elementu nie widzi.
Twoje sugestie na temat iż może być kolejny element o takiej samej klasie są niestety mylne, gdyż, sprawdziłem jeszcze raz dokładnie, i nie ma drugiego elementu o takiej klasie. Poza tym, zrobiłem jeszcze pewien eksperyment i po wczytaniu za drugim razem zawartości do boxu, otworzyłem konsolę w chrome i po ręcznym wpisaniu $(".popup").show(); element ładnie się wyświetlił. I właśnie nie znajduję w tym żadnej logiki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 00:11 |