4

https://github.com/rails/pjax_railsを使用しています。

ページの「永続的な」部分にリンクを配置したいと考えています。つまり、私のレイアウトでは

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

次に、ビュー内で:

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

pjax を呼び出す JavaScript は次のとおりです。

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

[これは readme の呼び出し方法とは異なることに注意してください。ただし、報告された問題が指摘しているように、readme の方法はまったく機能しません。]

これは機能していません (リンクはページ全体をリロードします)。

data-pjax-container 属性を使用して div 内にリンクを移動すると、機能します (ページはリロードされず、コンテナーのみが更新されます)。

リンクが実際にコンテナの外にある例は見たことがありません。これを機能させる方法を誰か教えてもらえますか?

4

1 に答える 1

2

おそらく、pjax-rails の readme に集中しすぎていたのでしょう (あまり良くありません)。ソース (https://github.com/defunkt/jquery-pjax) にアクセスして、js を次のように変更しました。

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

..これで正しい軌道に戻りました。

于 2013-01-09T18:01:23.820 に答える