Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ JavaScript _ [jquery] Jak pobrać wszystkie elementy przed wykonaniem

Napisany przez: mrggpl 14.08.2018, 11:58:37

Witam,

1. mam zrobiony popup w ajaxie. Jeśli ktoś kliknie link otwiera się popup w ktorym sa pobierane dane z bazy i wyswietlane.

2. zamykanie okienka jest w tym samym pliku co popup inaczej nie chce działać

  1. $('#zamknijBox').on('click', function(e) {
  2. $('.cwiczenieWrap').remove();
  3. $('body').removeClass('modal-open');
  4. });


I teraz mam taki problem:

Czasami zdarza się tak, że serwer zamuli ktoś kliknie w 2 linki i otwierają się 2 popupy i teraz zamknięcie nie chce działać.

Rozwiązaniem mogłoby być po prostu żeby #zamknijBox wywalało wszystkie .cwiczenieWrap problem w tym, że to nie działa po przeniesieniu kodu zamykającego np. do stopki (prawdopodobnie te okno .cwiczenieWrap nie jest w modelu bo jest otwierane po załadowaniu się strony).

Czy jest jakaś opcja, aby po kliknięciu #zamknijBox kod jeszcze raz przeszukał całe body w poszukiwaniu tych .cwiczenieWrap? Albo jakaś inna metoda która załatwi ten problem?


Nie znam zbyt dobrze jquery, robie wszystko na czują i już skończyły mi się pomysły, dlatego proszę Was o pomoc, ktoś coś? Będę mega wdzięczny, bo już z tym problem 3 dni siedzę tongue.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)