我正在尝试在我的rails应用程序中实现turbolinks,这是一款具有相当庞大代码库的旧应用程序。
我们在应用中使用YUI和Jquery。 现在,在应用程序中集成turbolinks之后,根据turbolinks行为,不会触发Dom ready事件。
更改调用YUI.util.event.onDOMReady的每个地方都不是一个好选择。我希望能够在'page:load'事件
上触发YUI的ready事件问题
如何在turbolinks页面后触发YUI的onDOMReady事件:load'
PS:由于Turbolinks实现页面没有重新加载,它只是将body标签的内容替换为body标签,响应有点像PJAX
任何帮助都是高度适用的
答案 0 :(得分:1)
只是做:
Y._yuievt.events.domready.fired = false;
Y._yuievt.events.domready.fire();
您必须重置domready的触发值,因为它被视为单个执行事件。