0

Rails アプリで pjax を使用しようとしています。gem 化されたバージョンの pjax を使用していません (つまり、プレーンな JS バージョンをダウンロードしました)。アラート メッセージは表示されますが、ページ全体が再読み込みされます。

私のレイアウトページは次のようになります。

doctype 5
html
    head
        title Cassandra
        = stylesheet_link_tag    'application', media: 'all'
        = javascript_include_tag 'application'
        = csrf_meta_tags

    body
        = render('layouts/navbar')

        div#content.row
            div#pjax-container.large-12.columns
                = render('layouts/breadcrumbs')
                = render('layouts/flash')
                = yield

        = render('layouts/footer')

私のjsは次のようになります(doc.ready内)

    $(document).pjax('a', '#pjax-container');

    $(document).on('pjax:send', function() {
        alert('pjax start');
    })
    $(document).on('pjax:complete', function() {
       alert('pjax comp');
    })

Chromeでコンソールエラーが発生することはありません。現在、サーバーの応答を変更してレイアウトページを含めないようにしておらず、レイアウトページを微調整する必要があるため、いつ機能するかは確実にわかりますが、今はただしたいだけです足場を機能させるために

4

0 に答える 0