2012-04-15 3 views
0

필자는 pjax가 어떻게 작동하는지에 대해 매우 개략적 인 생각을 가지고 있으며, 따라서 내 사이트에서이 스크립트를 매우 간단하게 구현합니다. 나는 li 것을 클릭하면 그래서 메인로드 내 모든 JQuery와pjax를 올바르게 사용하는 방법은 무엇입니까?

$('li a').pjax('#container');

의 시작과이

<li><a href="main.html"><div id="sortmain" class="catagories">main</div></a></li>

같은 외모를 클릭 할 것은에서이 코드가 있습니다. html을 컨테이너 div에 넣습니다. 그러나 그것은 번쩍 거리며 꽤 느립니다. 어떻게 개선 할 수 있습니까? 또한, main.html은 실제 문서 일 때 페이지를 새로 고칠 때 main.html이 출력하는 내용 만 표시하므로 어떻게 수정해야합니까?

답변

4

귀하의 사이트를 보지 않고 왜 느려지는지 말할 수 없습니다. (이 PJAX와 #container 사업부를 업데이트합니다

$('li a').pjax("#container", { fragment: "#container" }); 

:

당신이 main.html 전체 페이지 싶은 경우에 당신이 pjax의 조각 옵션을 사용할 수 있습니다 (그래서 새로 고침은 서버 측 처리없이 작동) pushState를 사용할 수있는 경우) 이전 브라우저에서 사이트는 이전과 같은 방식으로 작동합니다.

관련 문제