0

我正在尝试在我的 rails 应用程序中实现 turbolinks,它是一个旧应用程序,具有相当庞大的代码库。

我们在我们的应用程序中使用 YUI 和 Jquery。现在在应用程序中集成 turbolinks 后,Dom 就绪事件将不会根据 turbolinks 行为触发。

更改每个调用 YUI.util.event.onDOMReady 的地方不是一个好的选择。我希望能够在“页面:加载”事件上触发 YUI 的就绪事件

问题

如何在 turbolinks 'page:load' 后触发 YUI 的 onDOMReady 事件

PS:由于Turbolinks实现页面不会重新加载,只是将body标签的内容替换为body标签作为响应有点像PJAX

非常感谢任何帮助

4

1 回答 1

1

做就是了 :

Y._yuievt.events.domready.fired = false;
Y._yuievt.events.domready.fire();

您必须重置 domready 的触发值,因为它被视为单个执行事件。

于 2013-07-28T19:41:02.210 回答