/ / Application.js nie działa wewnątrz częściowego - javascript, ajax, ruby-on-rails-3.1, częściowy

Application.js nie działa wewnątrz częściowego - javascript, ajax, ruby-on-rails-3.1, częściowy

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 № 1

Spojrzeć 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