2014-09-29 2 views
0

$ (document) .ready에있는 JS 코드를 부분적으로 (Rails)) 부분이 표시되면 실행되고 페이지를 계속 클릭합니다.

나는 jquery-turbolinks 보석을 사용하고 있습니다.

페이지를 다시로드하면 partials의 JS 코드가 더 이상 실행되지 않습니다 (현재보기에 부분이 포함되어 있지 않은 경우).

아이디어가 있으십니까? 아마 '페이지 :로드'이벤트를 사용하지 않도록 설정해야합니다.이 이벤트는 jquery-turbolinks에서 추가됩니다.

감사합니다.

답변

0

AFAIK는

+0

코드가 준비 블록에서 실행되지만지고 그래, 문제는 내가 원하지 않는 대신 $ .ready (문서)의 $(window).bind 'page:change'를 사용할 필요가 turbolinks으로 페이지를 다시로드에 JS 코드를 실행합니다 그렇게하는 것. :) 부분이 렌더링되면 Js 코드가 전역 준비 블록에 추가되고 모든 페이지에서 실행됩니다 : change/page :로드 이벤트. 부분이 더 이상 렌더링되지 않아도됩니다. – Jure