【发布时间】:2016-09-12 03:31:50
【问题描述】:
我目前正在一个 Squarespace 网站上工作,试图弄清楚如何将一个函数绑定到他们的 AjaxLoader 而没有太大的成功。
这是demo site that uses this loader
在我的控制台中,我可以看到在页面之间切换时触发的所有 XHR 请求,并且我尝试使用调试来捕获事件侦听器。
我认为绑定到“readystatechange”的东西会起作用,但它只会在初始页面加载时触发。
$(window).on("readystatechange", doStuff);
【问题讨论】:
-
下面的帖子有点相关。在答案的底部有关于完全禁用 AJAX 加载器的信息。这不是很理想,但取决于您要完成的工作,它可能会有一些用处:stackoverflow.com/a/38919264/5338581
-
@Brandon 谢谢——不过我并不是很想禁用它。我想出了一个使用绑定到 ui 点击事件的 setTimout 函数的解决方案。缓存页面 id,然后在它更改时中断。太丑了
标签: javascript jquery ajax squarespace