javascript - 防止在ajax中重新初始化

标签 javascript jquery ajax jquery-plugins browser

我的网站上有很多页面 ajax 请求。我正在使用 jquery hashchange 插件 来集成它们。

现在,正如我所观察到的,在我执行 $(window).hashchange 之后,我总是必须重新初始化一些其他插件(例如 fullcalendar、tooltip 等)。

我一直在尝试用谷歌搜索 - 如何防止在 ajax 请求期间重新初始化。我已经使用 live 尝试过它并且它有效但问题是有些插件不需要使用 .live 功能,特别是当它基于内容时(例如 fullcalendar,工具提示(页面加载)等)。我一直在尝试使用以下方法解决此问题:

  $(window).on("hashchange")

我可以测试元素是否存在并RE-INIT THE PLUGINS(这对我来说太脏了),问题是:插件无法工作/读取

每次在 ajax 中初始化插件时最好的方法是什么?这可能吗?

附言仍然开始学习和探索更多关于 ajax 的知识。

最佳答案

据我了解,您想初始化通过页面上的 AJAX 调用加载的插件。如果正确,您可以将插件初始化代码放入 AJAX 调用的“成功”回调中。

您只需为需要显式初始化的插件添加代码。

关于javascript - 防止在ajax中重新初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15471472/

相关文章:

php - 用于替换单词的jquery代码

javascript - 如何提取脚本标签内的属性值?

javascript - 滚动条影响div的宽度

javascript - 如何在 Angular 输入中保留换行符

javascript - 使用ajax检索json数据的所有 'data'属性

asp.net - 如何获取在 Asp.net 中与 $.post 一起发布的整个 JSon 文件

javascript - jQuery 如何使用悬停选项运行 ajax 并使用 .ajaxerror 添加类 removeClass 单个 div

javascript - 在 li 上切换下拉菜单,但防止在 ul 上切换点击

javascript - 新滚动器 - 使用 javascript 替换 div 后不滚动

jquery - 将 onclick 属性值保存到变量中然后执行