2012-04-21 4 views
4

내 응용 프로그램에서 pjax를 사용하고 기본적으로 작동하도록하고 싶지만 페이지 별 JS 및 CSS 코드와 함께 사용하는 방법을 파악할 수 없습니다.페이지 별 javascript 및 css와 함께 pjax 사용

일반적으로 페이지 당 하나의 응용 프로그램과 하나의 페이지 별 JS 및 CSS 파일이 있습니다.

여러 페이지 별 JS 파일 간의 충돌을 피하기 위해 내가 생각할 수있는 유일한 해결책은 다른 페이지를로드 할 때 모든 페이지 별 이벤트 처리기를 수동으로 바인딩 해제하는 것입니다.하지만 이것은 매우 복잡 할 것입니다. unbind 모두 페이지 특정 코드에서 사용되는 이벤트 핸들러.

CSS의 경우, 해결책은 특이성을 높이는 것입니다. 모든 선택자 앞에 페이지 별 ID를 붙이면됩니다. 물론 내 생각에는 가장 우아한 해결책은 아닙니다.

누구나 페이지 별 JS 및 CSS 파일을 사용하여 pjax를 사용하는 우아한 솔루션을 찾았습니까?

+0

페이지 별 콘텐츠에 대해서만 페이지 별 이벤트 처리기가 있습니까? –

+0

행운을 찾아 냈어? 나는 같은 문제가 있습니다. – EugeneMi

+0

여기에도 같은 문제가 있습니다. pjax가 정적 컨텐츠 웹 사이트에 더 적합하다는 생각이 들었습니다. 페이지에서 인터랙션 기능을 사용하는 순간 페이지에서 바로 이벤트 바인딩 및 플러그인을 얻을 수 없습니다. – shreyj

답변

0

저는 CSS와 JS에 대한 작업을하고 있습니다. 코드를 github pjax 페이지에 게시했습니다. 살펴보기 Including CSS and JS files via PJAX

+0

페이지 변경시 핸들러를 바인딩 해제하지 않는 것으로 보입니다. – hexacyanide