Aby użytkownik mógł wybrać plik z FTP wyświetlam mu listę folderów i plików. Do odpowiedniego DIV'a za pomocą AJAXa pobieram listę katalogów w formacie HTML.
a więc mam jakiś przycisk i pustego diva np:
Po kliknięciu w link pobierana jest zawartość FTP.
Dodałem skrypt JS w którym "dorzucam" do sekcji HEAD plik css i w ten sposób ominąłem style wewnętrzne.
Problem jest kiedy chce wywołać taki fragment kodu:
$( document ).ready(function(){ $("head").append( "<link href=\""+CSS_PATH+"/ftp.css\" type=\"text/css\" rel=\"stylesheet\">" ); $("#ftp_response").hover(function(){ alert(1); }); });
Hover() nie działa i chyba wiem dlaczego. Dokument jest załadowany do końca, JS nie znajduje DIV#ftp_response, bo w dokumencie on nie istnieje, istnieje on dopiero po kliknięciu w przycisk (link).
W jaki sposób wymusić aby po załadowaniu diva do #ftp_box zaczęły działać funkcje odnoszące się do wcześniej nie istniejących obiektów?
Jedyne na co wpadłem to usuwanie i dodawanie skryptu JS ponownie, ale wydaje mi się to dość prymitywne.