2012-04-15 6 views
0

私はpjaxがどのように動作するかを非常に概観しています。したがって、私のサイトでは非常にスケッチな実装です。私はすべての私のjQueryの先頭pjaxを正しく使うには?

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

と私はそれがメインをロードliことをクリックすると、あなたはので、この

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

のようなルックスをクリックしますもので、このコードを持っています。 htmlをコンテナdivに挿入します。しかし、それは不気味でかなり遅いです。これをどのように改善できますか?また、main.htmlは実際のドキュメントなので、ページをリフレッシュするとmain.htmlが出力するものだけが表示されますが、どうすれば修正できますか?

答えて

4

私はあなたのサイトを見ずに、なぜそれが遅いか不思議であるかを知ることができません。 (これはPJAXと#containerのdivを更新します

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

あなたはmain.htmlはフルページになりたい場合は、あなたがpjaxでフラグメントオプションを使用することができます(そのためリフレッシュは、サーバー側の処理をすることなく動作します) pushStateが利用可能な場合)、旧式のブラウザではサイトは以前と同じように動作します。

関連する問題