Mam klasyczny schemat - w application.js są uwzględnione wszystkie potrzebne procedury JS, a aplikacja działa poprawnie.
Następnie mam link AJAX (zdalny = „prawda”) - po kliknięciu ten link nazywa się odpowiednio częściowy (powiedzmy _display_popup.html.haml - to okno podręczne jest otwierane przez display_popup.js). To też działa dobrze.
Nadchodzi problem - w tym otwartym oknie podręcznym nie są uwzględnione procedury JS application.js. Walczę z tym problemem przez cały dzień, ale wciąż nie mogę znaleźć powodu, dla którego ...
Czy ktoś mógłby udzielić mi porady na temat problemu i jak go naprawić?
Z góry dziękuję
Odpowiedzi:
0 dla odpowiedzi № 1Spojrzeć na http://api.jquery.com/live/
Miałem problemy z tym, że js nie działa wewnątrz moich stronic ładowanych z ajax. Właśnie dodałem .live, aby dołączyć do elementów dodanych po załadowaniu dokumentu.
$("input:radio").click(function () { }); // Doesn"t work with partials loaded remotely
$("input:radio").live("click",(function () { }); // works fine