动态内容上的DOMContentLoaded事件

时间:2018-11-13 11:34:17

标签: javascript dynamic routing domcontentloaded

我正在创建一个网站,该网站可防止在链接点击时正常重新加载页面,而是获取内容并切换DIV(类似于SPA)的innerHTML。

我正面临一个我似乎无法解决的问题,例如:

如果单击链接“关于”,我将获取about.php并将其内容插入我的DIV容器中(内容只是HTML)。现在,我将有几个php文件,其中一些包含滑块或图库等。在这些文件中,我会启动“ startSlideShow();”之类的函数。事件“ DOMContentLoaded”之后。如您所料,这些功能不会启动。

我尝试在每次路由更改时分派事件“ DOMContentLoaded”,如下所示:

window.document.dispatchEvent(new Event("DOMContentLoaded", {
   bubbles: true,
   cancelable: true
}));

但这没有帮助。对于“单击”或“更改”等事件,我可以通过将事件处理程序附加到DIV容器来利用事件委托...但是在这种情况下如何处理“ DOMContentLoaded”事件?我只使用香草js。 ->如果不清楚,请告诉我!

0 个答案:

没有答案