问题标签 [pjax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5195 浏览

javascript - Pjax 动画

我终于让 pjax 工作了,但我还有另一个问题。如何添加一些 jquery 动画,如淡出/滑动旧内容和淡入/滑动新内容?

默认情况下 pjax 只是更改内容而没有任何好看的效果..

任何帮助将非常感激。

此致

0 投票
3 回答
9775 浏览

javascript - 使用 pjax 提交表单

我的页面上有包含以下代码的表单

我正在尝试使用 pjax() 提交此表单并刷新包含一些结果。我的js代码如下。

此代码提交调用我的 UpdatePart() 操作,但它将空模型传递给操作?如何使用表单内容填充模型以便一切正常?

0 投票
1 回答
2034 浏览

jquery - Rails PJAX 和 Twitter Bootstrap 插件无法正常运行

嘿,所以我将 Rails PJAX 用于带有 twitter bootstrap Jquery 插件的 Web 应用程序。我似乎无法让他们两个一起工作。举个例子,我有分页并且对某些元素有一些悬停效果。

当我最初重新加载页面并将鼠标悬停在它工作的所有内容上时。当我单击分页上的下一个时,页面更新日期,然后当我悬停时,它不起作用。从逻辑上讲,我会认为是因为 DOM 已经加载了一次。我能做些什么?

另请注意,在 Rails 3.2 应用程序上使用 Rails Pjax,我不必在 Pjax 应用程序中编写任何 Jquery。

https://github.com/nz/pjax-rails http://twitter.github.com/bootstrap/javascript.html#popovers

解决了:

我实际上解决了这个问题

0 投票
3 回答
8304 浏览

javascript - Where to put the page-initialize javascript when using pjax?

Most of the times, I put some javascript code in $(document).ready to do some initialization stuffs on the page, like event binding, etc.

But now I would like to use pjax https://github.com/defunkt/jquery-pjax for some of my pages.

With pjax, because there's only part of the page gets refreshed, $(document).ready will not get called again.

I could manually trigger the initializing script on event pjax:end, but I also want to know if there's a better solution for that.

Thanks.

0 投票
3 回答
437 浏览

javascript - RightJS 上的 PJAX

我只是在四处阅读,对 RightJS 产生了某种兴趣。我一直使用 jquery 作为我的主要 javascript 框架,但现在我想学习一些新东西。但是我想知道 RightJS 可以做 PJAX。我知道,只要您了解 PJAX 的工作原理,您就可以在任何框架中实现它。但是,我希望有人可以指导我如何构建它。

提前感谢您的帮助。

0 投票
3 回答
5873 浏览

ruby-on-rails - 如何在 Pjax 中关闭“替换 url”

我将 Pjax 与http://railscasts.com/episodes/294-playing-with-pjax?view=comments中的教程一起使用 我不需要更改 url,而且这个咖啡脚本代码不起作用:

......

$("a#flag-comments").click ->

……

$.pjax

容器:'[data-pjax-container-flag]',

替换:假,

网址:'/flag_comments'

……

任何想法?

0 投票
1 回答
11871 浏览

php - 如何使用 PJAX?(PJAX 与 PHP?)

我试图让 PJAX 与我的 PHP 站点一起工作,这是我正在使用的代码:

我只是使用他们在 PJAX 演示页面上使用的代码,但将他们使用的容器 (#main) 替换为我网站的容器,即 section 标签。控制台或页面上没有错误,但它也不起作用!在我使用之前

$(function() { $('ul a').pjax('section') });

但是,当我不使用其中任何一个而只使用 $('ul a').pjax('section') 时,我会在控制台中看到此错误:

未捕获 jquery.pjax.js 中部分的 pjax 容器(行:353)

我能得到一些帮助吗?谢谢

0 投票
2 回答
1056 浏览

ruby-on-rails - pjax 标题不起作用

Pjax 标题在我的 Rails 3.2.3 应用程序中不起作用。其他一切正常。

这是我的 application.html.haml 中的标题标签:

我已经通过在 pjax 加载的部分中渲染它来验证确实存在content_for(:title)(如果重新加载整个页面,它可以正常工作)。有任何想法吗?

谢谢!

0 投票
1 回答
2816 浏览

ajax - 如何正确使用 pjax?

我对 pjax 的工作原理有一个非常粗略的想法,因此在我的网站上对其进行了非常粗略的实现。我在所有 jquery 的开头都有这段代码

$('li a').pjax('#container');

你会点击的东西看起来像这样

<li><a href="main.html"><div id="sortmain" class="catagories">main</div></a></li>

所以当我点击它时,li它将 main.html 加载到容器 div 中。但它有故障而且相当缓慢。我该如何改进呢?另外,因为 main.html 是一个真实的文档,当我刷新页面时它只显示 main.html 输出的内容,我该如何解决这个问题?

0 投票
1 回答
706 浏览

ruby-on-rails-3 - 将 pjax 与特定于页面的 javascript 和 css 一起使用

我想在我的应用程序中使用 pjax 并且基本上可以正常工作,但我不知道如何将它与特定于页面的 JS 和 CSS 代码一起使用。

我通常每页有一个应用程序范围和一个特定于页面的 JS 和 CSS 文件。

为了避免几个特定于页面的 JS 文件之间发生冲突,我能想到的唯一解决方案是在加载另一个页面时手动取消绑定所有特定于页面的事件处理程序,但这会变得非常复杂,因为我必须取消绑定所有事件处理程序在任何特定于页面的代码中使用。

对于 CSS,解决方案将是增加特异性,例如通过为所有选择器添加特定于页面的 ID 前缀,这当然是可能的,但在我看来不是最优雅的解决方案。

有没有人找到将 pjax 与特定于页面的 JS 和 CSS 文件一起使用的优雅解决方案?