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,并在控制台中打开了 Persist。这更好地表明了某些页面上的一致失败,以及当页面没有失败时数据应该是什么样子。

非常感谢 Sean Hogan 帮助我解决这个问题。特别是使用 Firebug 进行调试。

于 2012-05-07T10:02:25.357 回答