1

私はこれが以前にここで尋ねられたのを見ましたが、私の問題を解決するために提案された解決策を使用することができませんでした。基本的に、私は自分が取り組んでいるサイトにrails pjax gemを実装しましたが、それは一部のコンテンツでしか機能しません。ホームページとリンクの初期レベルはpjax-yの方法で読み込まれませんが、後続のすべてのページは読み込まれます。

これは、サイトの利回りが宣言されている唯一の場所です。

<!DOCTYPE html>
    <html>
    <head>

      <title>MyWellbeing.org - What's on your mind?</title>
      <%= stylesheet_link_tag "application" %>
      <%= raw "<link href='http://#{request.env["HTTP_HOST"]}/sites/site_styles.css'  media='screen' rel='stylesheet' type='text/css' />" %>
      <%= javascript_include_tag "application" %>
      <%= csrf_meta_tags %>

    </head>
    <body>

      <div class="container">
        <div id="clicked_off_div" class="display_none"></div>

        <%= render 'articles/shared_article_header' %>
        <%= render 'articles/logged_in' if user_signed_in? %>

        <div data-pjax-container>
          <%= yield %>
        </div>

        <%= render 'articles/shared_footer' %>

      </div>

      <%= render 'shared/google_analytics' %>

    </body>
    </html>

作業サイトへのリンクは次のとおりですhttp://core.giffordteam.com編集:ライブサイトにプッシュ

この問題に関するご意見をいただければ幸いです。すべてではありませんが、一部のページがどのように機能しているかは非常に混乱しています。

ありがとうございました

4

1 に答える 1

5

divのonclick機能を削除し、別のアンカータグ内に配置することで、この問題を修正することができました。次に、pjax呼び出しのデフォルトのタイムアウトを削除しました。

$ .pjax.defaults.timeout = false;

これらを組み合わせて問題を修正しました。

全体を通して、FirefoxでFirebugを使用し、コンソールの永続化をオンにしました。これにより、特定のページで一貫して失敗したこと、およびページが失敗しなかったときにデータがどのように表示されるかをより適切に示すことができました。

この問題を手伝ってくれたSeanHoganに大いに感謝します。特にデバッグのためのFirebugの使用。

于 2012-05-07T10:02:25.357 に答える