2013-01-09 70 views
3

我正在使用https://github.com/rails/pjax_railspjax - 必須鏈接在pjax容器內?

我想讓我的鏈接在頁面的「永久」部分內。即在我的佈局我有

<%= link_to "Some Action", some_action_path %> 

然後在視圖中:

<div data-pjax-container>Content to be replaced</div> 

這裏是我的javascript,我調用pjax:

('[data-pjax-container]').pjax('a'); 

[您可能會注意到,這是比不同自述文件中的調用方法,但正如所報告的問題指出的,自述文件中的方法完全不起作用。]

這不起作用(鏈接重新加載整個頁面)。

如果我使用data-pjax-container屬性移動div內的鏈接,它將起作用(頁面不會重新載入並且只更新容器)。

我還沒有看到任何鏈接實際上位於容器外的示例。任何人都可以告訴我如何讓這個工作?

回答

2

我可能過分關注pjax-rails readme(不太好)。我去源(https://github.com/defunkt/jquery-pjax)這使我改變我的js這樣:

$(document).pjax('a', '[data-pjax-container]') 

..這讓我回到正確的軌道上。

+0

我犯了同樣的錯誤,使用別人的js。當文檔實際上有用時,這很好。 –