问题标签 [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 投票
5 回答
6224 浏览

javascript - 在 Wordpress 中使用 PJAX

我正在尝试将PJAX集成到我的 Wordpress 安装中,这是我正在使用的代码:

我只是关注他们在PJAX 演示页面上的演示,但将他们使用的容器 ( #main) 替换为我的 Wordpress 主题的容器,即#middlewrap.

我在控制台上没有看到任何奇怪的错误,但它也不起作用。感谢任何帮助!

0 投票
0 回答
741 浏览

ajax - 使用 gmaps4rails *在*初始页面加载后绘制地图

我想通过将 html 从服务器加载到当前页面而不加载整个页面来按需使用 gmaps4rails 加载地图。我本质上是在使用 ajax 来伪造标签,就像在 pjax 中一样:

http://pjax.heroku.com/

这种技术会触发对 rails 的 ajax 调用的特殊链接,进而返回视图的 json 渲染。这个 json 替换了一个 div 目标,它是子树。

当初始页面上没有其他地图时,如何使用 gmaps4rails 在初始页面加载加载绘制地图所需的所有元素?普通的 gmaps(..) 或 gmaps4rails(..) 助手似乎不起作用。

PS!stackoverflow 上还有其他关于 gmaps4rails 和 ajax 调用的问题,但没有一个是针对这种技术量身定制的。即使在普通页面上我也无法使用的一种有前途的技术是(我正在使用资产管道运行 rails 3.1): 通过使用 Gmaps4rails 的 AJAX 调用渲染 Gmap

0 投票
1 回答
797 浏览

ruby-on-rails - 带有 rails 3.1 redirect_pjax_to 的 pjax 仅呈现文本

我尝试将 pjax-rails gem 用于项目。

当我使用 gem 中的重定向方法时。浏览器将响应呈现为文本。我假设 text/javascript 而不是 script/javascript。

这是我的控制器的外观(注意 redirect_to_pjax):

这是宝石https://github.com/rails/pjax_rails

这是方法“redirect_pjax_to”的原始实现我认为魔法发生在这里......(取自github)

我假设 render :js 在这里需要一个 content_type ......

有没有人有同样的问题?或者更好的解决方案?

0 投票
1 回答
337 浏览

jquery - 使用 pjax 获取控制器和动作名称?

在我的应用程序中,我使用了这种技术:

有没有办法将它与pjax 一起发送#container

0 投票
1 回答
287 浏览

jquery - jQuery Pjax:由于频繁点击 pjax 化链接而失去对 jquery 的访问权限?

我正在使用来自 Chris Wanstrath 的 jquery Pjax 插件,又名 Defunkt,在这里演示:http: //pjax.heroku.com

我已经让它和演示一样工作了。但是,有时这似乎与过于频繁地单击 pjax 链接或浏览器后退/前进按钮相关,我的布局文件无法访问 jquery 并且 pjax() 功能崩溃(即,发生所选 href 的全页加载) .

我想知道这是否只是浏览器 javascript 引擎缓慢(发生在 chrome 和 firefox 以及我的 xampp localhost 以及 pjax.heroku.com 上)太频繁的点击事件和 ajax 调用会混淆浏览器导致它忽略已经加载javascript(即jquery)。

不确定这个假设是否有意义,但对于目前看起来很随意的事情没有任何其他解释,

任何想法将不胜感激,蒂姆

0 投票
3 回答
5280 浏览

javascript - 如何通过 pjax 进行 github 风格的页面转换

有一次,我读到一篇文章说 github 页面转换是由 pjax 完成的,我查看了jquery-pjax项目。我想我已经接近答案了,它一定与 eventpjax:start和相关pjax:end,但我仍然无法让它工作,所以我尝试在这里获得一些帮助。

但它没有任何影响

0 投票
3 回答
4177 浏览

jquery - document.ready 没有被 pjax 触发

我正在为我正在开发的应用程序尝试 pjax,但我有点碰壁了。

也许我用错了方法,让我解释一下。

在应用程序中,我在顶部有一个主菜单,其中包含不同的部分。此菜单中的每个链接都启用了 pjax,这意味着只有应用程序的主体会改变。

通常,当您单击没有 pjax 的链接时,会触发 document.ready 方法。我使用它来将事件绑定到按钮,如下例所示。

这是我的 users.js.coffee 文件

正如您在此示例中所见,当“用户”页面完成加载时,它将绑定一个按钮和一个事件,该事件将把一个表单加载到一个 div 中并对其进行动画显示。

但是,当我从管理员的不同部分开始并单击“用户”链接以显示此按钮时,该事件未绑定。当我在用户部分重新加载页面时,document.ready 触发并且按钮工作正常。

是否有更好的技术将事件绑定到按钮,或者有什么方法可以在 pjax 上触发 document.ready?

谢谢。

0 投票
2 回答
4046 浏览

jquery - jquery pjax请求发送两次

我有一个 rails 应用程序,并且我不断收到 pjax 请求的奇怪行为。当我查看我的开发日志时,我可以看到正在发出两个请求。第一个请求是 pjax,下一个不是。结果页面仍然重新加载。

如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
1596 浏览

ajax - pjax(基于 ajax 的页面加载)和用户滚动

假设我有几页长页面,我想使用pjax。当我将一页滚动到末尾,然后单击调用 pjax 重新加载的链接时,第二页的视口从页面末尾开始(而没有 pjax,浏览器将从页面顶部开始)。

我看到的另一个缺点是,当单击返回按钮时,前一页的视口再次被保留,而不是返回到前一页上的状态。

这种行为令人讨厌且不可用。是否可以使用 pjax 模拟标准浏览器的行为?

0 投票
1 回答
847 浏览

jquery - Rails PJAX加载部分不是html文件

我正在使用 Rails 中的 PJAX 创建一个基于选项卡的菜单。

我有 PJAX 工作,当我加载正常页面时,它会在正确的 div 中加载内容。但是我希望它只是加载包含内容片段的部分。例如,当有人单击“关于”时,他们会加载部分“应用程序/功能”,这只是一个简单的布局。

目前,上面的代码什么都不加载,或者 div 中的同一页面。即,您加载链接的页面会在目标 div 中重新加载。

这是我的 pages.js

我的控制器中也有这个

这会停止渲染布局。

这是我的 div:

我真正想要实现的只是部分被渲染。如果可能的话,一种突出显示它链接到的选项卡的方法。即当前标签...