$('#Lightbox').html('<div id="Lightbox_Box">Wysyłanie wiadomości <span style="float: right">odbiorca: '+Do+'</span><div id="Zamknij_Lightbox" class="Zamknij" onclick="zamknijlightbox();"></div><br /><br /><form name="wyslijwiadomosc"><textarea name="trescwiadomosci" style="width: 98%; height: 150px;"></textarea></form><br /><input type="button" class="Przycisk_Submit" name="wyslij" value="Wyślij"/></div>'); }
Jest to już kod z dodanym zdarzeniem onclick, ponieważ gdy przypiszę tym sposobem ten oto kod za pomocą jQuery, nie jestem w stanie wykorzystać div'u 'Zamknij_Lightbox' przy pomocy jQuery do zamknięcia całego lightbox'u, dlaczego - nie mam pojęcia. Tak więc dodałem funkcję na onclick, która ma zamykać lightbox. Wygląda ona tak:
function zamknijlightbox() { $('#Lightbox_Box').fadeOut('fast'); $('#Lightbox').fadeOut('fast'); $('body').css('overflow', 'auto'); }
Oczywiście lightbox się zamyka, lecz pojawia się kolejny problem. Funkcja ta nie może zostać wywołana ponownie, gdy klikam na ikonę wiadomości nic się nie dzieję. Dodam, że otwieranie lightbox'u, jest również operowane zdarzeniem onclick. Tak więc proszę was o pomoc z tym problemem, nie mam zbyt dużego pojęcia o wielokrotnym wywoływaniu funkcji w JavaScript.
Pozdrawiam, Evil.