我的网站上有很多页面 ajax 请求。我正在使用jquery hashchange 插件来集成它们。
现在,正如我所观察到的,在我执行 $(window).hashchange 之后,我总是必须重新启动其他一些插件(例如 fullcalendar、工具提示等)。
我一直在尝试谷歌 - 关于如何防止在 ajax 请求期间重新初始化。我已经尝试使用 live 并且它可以工作,但问题是某些插件不需要使用 .live 功能,特别是当它基于内容时(例如全日历、工具提示(页面加载)等)。我一直在尝试使用以下方法解决此问题:
$(window).on("hashchange")
我可以测试元素是否存在并重新初始化插件(这对我来说太脏了),问题是:插件无法工作/读取。
每次在 ajax 中初始化插件时,最好的方法是什么?这甚至可能吗?
PS 还在开始学习和探索更多关于 ajax 的知识。